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 void DeleteAllByIV(int IdIV) { using (var cn = new UPC_MUNIEntities()) { var lst = (from x in cn.PV_DetalleIniciativaVecinal where x.PV_IniciativaVecinal_ID == IdIV select x).ToList(); foreach (var item in lst) { item.PV_Eliminado = true; cn.PV_DetalleIniciativaVecinal.Attach(item); var obj = cn.Entry(item); obj.Property(e => e.PV_Eliminado).IsModified = true; } cn.SaveChanges(); } }
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); }; }
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 bool UpdateFlagByIV(int IdIV,int IdVecino) { bool flag = true; using (var cn = new UPC_MUNIEntities()) { var lst = (from x in cn.PV_DetalleIniciativaVecinal where x.PV_IniciativaVecinal_ID == IdIV && x.PV_Vecino_ID==IdVecino select x).ToList(); foreach (var item in lst) { item.PV_Eliminado = false; cn.PV_DetalleIniciativaVecinal.Attach(item); var obj = cn.Entry(item); obj.Property(e => e.PV_Eliminado).IsModified = true; flag = false; } cn.SaveChanges(); } return flag; }