예제 #1
0
        /*
         * Funcion que registra los pegues de un abonado en especifico.
         */
        private void guardarPegue(
            string codigoPegue,
            // idAbonado
            int abonadoId,
            // idTipoPegue
            int tipoPegueId,
            // IdTipoEstado
            int estadoPegueId,
            // IdBloque
            int bloqueId,
            string casa,
            string nota = ""
            )
        {
            Pegue pegue = new Pegue
            {
                CodPegue      = codigoPegue,
                IdAbonado     = abonadoId,
                IdTipoPegue   = tipoPegueId,
                IdEstadoPegue = estadoPegueId,
                IdBloque      = bloqueId,
                NumCasa       = casa,
                Nota          = nota
            };

            DataAbonadoAccess.insertarPegue(pegue);
        }
        /*
         * funcion que actualiza el pegue
         */
        public static void actualizarPegue(
            string codigoPegue,
            string numCasa,
            int TipoPegue,
            int TipoEstaodPegueID,
            int IdBloque,
            string Nota
            )
        {
            Pegue pegue = (
                from p in ctx.Pegue
                where p.CodPegue == codigoPegue
                select p
                ).SingleOrDefault();

            pegue.NumCasa       = numCasa;
            pegue.IdTipoPegue   = TipoPegue;
            pegue.IdEstadoPegue = TipoEstaodPegueID;
            pegue.IdBloque      = IdBloque;
            pegue.Nota          = Nota;


            ctx.SaveChanges();
        }
 /*
  * Funcion para guardar un pegue
  */
 public static void insertarPegue(Pegue pegue)
 {
     ctx.Pegue.Add(pegue);
     ctx.SaveChanges();
 }