none
Usar un SP con un Domain service RRS feed

  • Pregunta

  • Hola amigos

    tengo el siguiente problema, tengo un sp que devuelve un numero que necesito, peor igual no es un sp con parametros, y he realizado los siguiente

    he creado el sp, luego actualice el modelo y agregue la Función, luego cree el tipo complex,  luego recree la clase Domain service,

    luego agregue el metodo.

    mi sp

    select count(TicketNum)+1 as conteo 
    from TicketBroma

    devuelve un entero

    agregue esto en Domain service

     public IQueryable<DamelProximID_Result> GetDameelID()
     {
       return this.ObjectContext.DamelProximIDxFvt().AsQueryable<DamelProximID_Result>();
    }

    pero mi problema es que no se como implementarlo, es en ultmId


                        TicketBroma TBroma = new TicketBroma();

                        TBroma.Nombre = SeguridadprotecTextBNombre.Text;
                        TBroma.Apellido = SeguridadprotecTextApellido.Text;
                        TBroma.CaracterisTelf = SeguridadprotecTextTelefCaracteris.Text;
                        TBroma.Telefono = TextBoxTelefGral.Text;
                        TBroma.Direcalle = DirecciónGralCalleComboBox.SelectionBoxItem.ToString();
                        TBroma.DireAltura = Convert.ToInt32(DirecciónGralAlturaText.Text);
                        TBroma.DireEntre = DirecciónGralComboxEntre.SelectionBoxItem.ToString();
                        TBroma.Dire_y = DirecciónGralComboxEntre.SelectionBoxItem.ToString();
                        TBroma.Dire_y = DirecciónGralCombox_y.SelectionBoxItem.ToString();

                        TBroma.Numgestion = "SPCV" + Convert.ToString(ultmId);


    Carlos Jose Gonzalez Arenas

    sábado, 28 de diciembre de 2013 0:21

Todas las respuestas

  • ahora intente esto en el Domain

     public class DomainServiceCAV : LinqToEntitiesDomainService<CAVEntities>
        {


            public DamelProximID_Result GetDameelID()
            {
                //return this.ObjectContext.DamelProximIDxFvt().AsQueryable<DamelProximID_Result>();
                return this.ObjectContext.DamelProximIDxFvt().FirstOrDefault();
            }

    y en la otra capa al ingresar

      TBroma.Numgestion = "SPCV" + Convert.ToString(DomainSXcav.GetDameelID());

    pero no me trajo nada.


    Carlos Jose Gonzalez Arenas

    domingo, 29 de diciembre de 2013 10:21