public bool Update(SolicitudAsignacionBienMuebleVob solicitud)
        {
            var sol = (from c in context.SolicitudAsignacionBienMueble
                       where c.IdSolicitudAsignacion == solicitud.IdSolicitudAsignacion
                       select c).First();

            //SolicitudAsignacionBienMueble sol = new SolicitudAsignacionBienMueble();
            //sol.IdSolicitudAsignacion = solicitud.IdSolicitudAsignacion;
            sol.IdEstado = solicitud.IdEstado;
            sol.IdArea   = solicitud.IdArea;
            //sol.NroSolicitudAsignacion = solicitud.NroSolicitudAsignacion;
            sol.IdUsuarioTrabajador = solicitud.IdUsuarioTrabajador;
            sol.UsuModifica         = "ADMIN";
            sol.FechaModifica       = DateTime.Now;
            //sol.Estado = new Estado();
            //sol.Estado.IdEstado = solicitud.Estado.IdEstado;
            //sol.Area = new Area();
            //sol.Area.IdArea = solicitud.Area.IdArea;

            context.SolicitudAsignacionBienMueble.Attach(sol);
            context.Entry(sol).State = EntityState.Modified;
            return(context.SaveChanges() != 0);
        }
        public int ModificarEstadoSolicitud(SolicitudPagoServicioVob registro)
        {
            using (var context = new UPC_MUNIEntities())
            {
                // ACTUALIZAR SOLICITUD
                var solicitud = (from c in context.SolicitudPagoServicio
                                 where c.NumSolicitudPago == registro.NumSolicitudPago
                                 select c).First();


                solicitud.CodEstadoSolicitud = registro.CodEstadoSolicitud;

                //  context.Expediente.Add(exp);

                context.SolicitudPagoServicio.Attach(solicitud);
                context.Entry(solicitud).State = EntityState.Modified;
                context.SaveChanges();


                return(Convert.ToInt32(registro.NumSolicitudPago));
            };
        }
        public int Modificar(ReciboProvisionalVob reciboProvisional)
        {
            DateTime fecha = new DateTime();

            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {
                var expmodif = (from c in context.ReciboProvisional
                                where c.NumeroRecibo == reciboProvisional.NumeroRecibo
                                select c).First();


                expmodif.CodEstado = reciboProvisional.CodEstado;
                expmodif.Motivo    = reciboProvisional.MotivoRechazo;

                //  context.Expediente.Add(exp);

                context.ReciboProvisional.Attach(expmodif);
                context.Entry(expmodif).State = EntityState.Modified;
                context.SaveChanges();


                if (reciboProvisional.CodEstado == "0006001")
                {
                    context.MovimientoCajaChica.Add(new MovimientoCajaChica
                    {
                        FechaCreacion       = DateTime.Now,
                        FechaActualizacion  = DateTime.Now,
                        MontoMovimiento     = expmodif.Monto,
                        CodTipoMovimiento   = "0007003",
                        CodOrigenMovimiento = "0008001"
                    });
                    context.SaveChanges();
                }

                return(Convert.ToInt32(reciboProvisional.NumeroRecibo));
            };
        }
        public int Agregar(PagoServicioVob pagoServicio)
        {
            PagoServicio pago = new PagoServicio();

            using (var context = new UPC_MUNIEntities())
            {
                pago.FechaPago        = pagoServicio.FechaPago;
                pago.NumSolicitudPago = pagoServicio.SolicitudPagoServicio.NumSolicitudPago;
                pago.CodFormaPago     = pagoServicio.CodFormaPago;
                pago.CodTipoCambio    = pagoServicio.CodTipoCambio;
                pago.CodMonedaPago    = pagoServicio.CodMonedaPago;
                pago.MontoPago        = pagoServicio.MontoPago;
                pago.CodEstadoPago    = pagoServicio.CodEstadoPago;

                context.PagoServicio.Add(pago);
                context.SaveChanges();



                // ACTUALIZAR SOLICITUD
                var solicitud = (from c in context.SolicitudPagoServicio
                                 where c.NumSolicitudPago == pagoServicio.SolicitudPagoServicio.NumSolicitudPago
                                 select c).First();


                solicitud.CodEstadoSolicitud = pagoServicio.SolicitudPagoServicio.CodEstadoSolicitud;

                //  context.Expediente.Add(exp);

                context.SolicitudPagoServicio.Attach(solicitud);
                context.Entry(solicitud).State = EntityState.Modified;
                context.SaveChanges();


                return(Convert.ToInt32(pago.NumeroPago));
            };
        }