public Oferta_Info GetInfo(decimal IdOferta) { try { Oferta_Info info = new Oferta_Info(); using (EntitiesGeneral db = new EntitiesGeneral()) { Oferta Entity = db.Oferta.Where(q => q.IdOferta == IdOferta).FirstOrDefault(); if (Entity == null) { return(null); } info = new Oferta_Info { IdProveedor = Entity.IdProveedor, IdOferta = Entity.IdOferta, IdSubasta = Entity.IdSubasta, of_Estado = Entity.of_Estado, of_EstadoGanador = Entity.of_EstadoGanador, of_Fecha = Entity.of_Fecha, of_FechaFin = Entity.of_FechaFin, of_Observacion = Entity.of_Observacion, of_Plazo = Entity.of_Plazo, of_Total = Entity.of_Total }; } return(info); } catch (Exception) { throw; } }
public bool ModificarDB(Oferta_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { Oferta Entity = db.Oferta.Where(q => q.IdOferta == info.IdOferta).FirstOrDefault(); if (Entity == null) { Entity = db.Oferta.Where(q => q.IdSubasta == info.IdSubasta && q.IdProveedor == info.IdProveedor).FirstOrDefault(); if (Entity == null) { return(GuardarDB(info)); } } Entity.of_Fecha = info.of_Fecha; Entity.of_FechaFin = info.of_FechaFin; Entity.of_Observacion = info.of_Observacion; Entity.of_Plazo = info.of_Plazo; Entity.of_Total = info.of_Total; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool AnularDB(Oferta_Info info) { try { return(odata.AnularDB(info)); } catch (Exception) { throw; } }
public bool ModificarDB(Oferta_Info info) { try { return(odata.ModificarDB(info)); } catch (Exception) { throw; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Oferta_Info info_det) { if (ModelState.IsValid) { info_det.IdProveedor = Convert.ToDecimal(SessionFixed.IdProveedor); info_det.IdSubasta = Convert.ToDecimal(SessionFixed.IdSubasta); info_det.of_Fecha = DateTime.Now.Date; info_det.of_FechaFin = DateTime.Now.Date.AddDays(info_det.of_Plazo); bus_oferta.ModificarDB(info_det); } var model = bus_oferta.GetList(Convert.ToDecimal(SessionFixed.IdSubasta), Convert.ToDecimal(SessionFixed.IdProveedor)); return(PartialView("_GridViewPartial_subasta_det_oferta", model)); }
public bool AnularDB(Oferta_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { Oferta Entity = db.Oferta.Where(q => q.IdOferta == info.IdOferta).FirstOrDefault(); if (Entity == null) { return(false); } Entity.of_Estado = false; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarDB(Oferta_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { var Entity = db.Oferta.Where(q => q.IdSubasta == info.IdSubasta && q.IdProveedor == info.IdProveedor).FirstOrDefault(); if (Entity == null) { db.Oferta.Add(new Oferta { IdProveedor = info.IdProveedor, IdOferta = info.IdOferta = GetId(), IdSubasta = info.IdSubasta, of_Estado = true, of_EstadoGanador = false, of_Fecha = info.of_Fecha, of_FechaFin = info.of_FechaFin, of_Observacion = info.of_Observacion, of_Plazo = info.of_Plazo, of_Total = info.of_Total }); db.SaveChanges(); } else { ModificarDB(info); } } return(true); } catch (Exception) { throw; } }