Пример #1
0
        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;
            }
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
 public bool AnularDB(Oferta_Info info)
 {
     try
     {
         return(odata.AnularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #4
0
 public bool ModificarDB(Oferta_Info info)
 {
     try
     {
         return(odata.ModificarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #5
0
        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));
        }
Пример #6
0
 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;
     }
 }
Пример #7
0
 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;
     }
 }