コード例 #1
0
        public ActionResult GetDetailsMySubastas(decimal id)
        {
            var     usuario = (USUARIO)Session["usuario"];
            var     listaT  = collection.GetTransportistaDetailsBySubasta(id, usuario);
            decimal?proceso = 0;
            var     trans   = new TRANSPORTISTA
            {
                TIPOTRANSPORTE = listaT.TIPOTRANSPORTE,
                ANCHO          = listaT.ANCHO,
                ALTO           = listaT.ALTO,
                LARGO          = listaT.LARGO,
                CAPACIDADCARGA = listaT.CAPACIDADCARGA,
                REFRIGERACION  = listaT.REFRIGERACION == "1" ? "Si" : "No",
                SUBASTAID      = listaT.SUBASTAID,
                ESTADOSUBASTA  = listaT.ESTADOSUBASTA,
                PRECIO         = listaT.PRECIO
            };

            proceso = collection.GetProcesoIdBySubastaId(id);
            var detallesCli  = collection.GetDatosClientByProcesoVenta(proceso);
            var detallesCliL = collection.GetDatosClientByProcesoVentaL(proceso);
            var clientedatos = new ProcesoVentaViewModel();

            if (detallesCli.Count() > 0)
            {
                ViewBag.datoscliente = detallesCli;
            }
            if (detallesCliL.Count() > 0)
            {
                ViewBag.datosclienteL = detallesCliL;
            }

            return(View(trans));
        }
コード例 #2
0
 public TRANSPORTISTA InsertNewTransporte(TRANSPORTISTA newTrans)
 {
     try
     {
         using (FeriaVirtualEntities db = new FeriaVirtualEntities())
         {
             TRANSPORTISTA trans = new TRANSPORTISTA
             {
                 IDTRANSPORTISTA  = DatabaseUtil.GetNextIDTransportista(),
                 RUTTRANSPORTISTA = newTrans.RUTTRANSPORTISTA,
                 NOMBRE           = newTrans.NOMBRE,
                 TELEFONO         = newTrans.TELEFONO,
                 TIPOTRANSPORTE   = newTrans.TIPOTRANSPORTE,
                 ANCHO            = newTrans.ANCHO,
                 ALTO             = newTrans.ALTO,
                 LARGO            = newTrans.LARGO,
                 CAPACIDADCARGA   = newTrans.CAPACIDADCARGA,
                 REFRIGERACION    = newTrans.REFRIGERACION
             };
             db.TRANSPORTISTA.Add(trans);
             db.SaveChanges();
             return(trans);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
        public string UpdateEstadoTransporteToAccept(decimal transportista)
        {
            try
            {
                using (FeriaVirtualEntities db = new FeriaVirtualEntities())
                {
                    TRANSPORTISTA trans = db.TRANSPORTISTA.Where(t => t.IDTRANSPORTISTA == transportista).FirstOrDefault();
                    trans.ESTADOSUBASTA = "Aceptado";
                    db.SaveChanges();

                    List <TRANSPORTISTA> lista = db.TRANSPORTISTA.Where(tr => tr.SUBASTAID == trans.SUBASTAID && tr.ESTADOSUBASTA != "Aceptado").ToList();

                    foreach (var item in lista)
                    {
                        TRANSPORTISTA transRechazado = db.TRANSPORTISTA.Where(tr => tr.IDTRANSPORTISTA == item.IDTRANSPORTISTA).FirstOrDefault();
                        transRechazado.ESTADOSUBASTA = "Rechazado";
                        db.SaveChanges();
                    }
                    return(trans.ESTADOSUBASTA);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #4
0
 public TRANSPORTISTA InsertSubastaAccordingTransportista(USUARIO usuario, TRANSPORTISTA transportista)
 {
     try
     {
         using (FeriaVirtualEntities db = new FeriaVirtualEntities())
         {
             TRANSPORTISTA trans    = db.TRANSPORTISTA.Where(t => t.RUTTRANSPORTISTA == usuario.RUTUSUARIO && t.IDTRANSPORTISTA == transportista.IDTRANSPORTISTA).FirstOrDefault();
             TRANSPORTISTA newTrans = new TRANSPORTISTA
             {
                 IDTRANSPORTISTA  = DatabaseUtil.GetNextIDTransportista(),
                 RUTTRANSPORTISTA = trans.RUTTRANSPORTISTA,
                 NOMBRE           = trans.NOMBRE,
                 TELEFONO         = trans.TELEFONO,
                 TIPOTRANSPORTE   = trans.TIPOTRANSPORTE,
                 ANCHO            = trans.ANCHO,
                 ALTO             = trans.ALTO,
                 LARGO            = trans.LARGO,
                 CAPACIDADCARGA   = trans.CAPACIDADCARGA,
                 REFRIGERACION    = trans.REFRIGERACION,
                 SUBASTAID        = transportista.SUBASTAID,
                 PRECIO           = transportista.PRECIO,
                 ESTADOSUBASTA    = "Pendiente"
             };
             db.TRANSPORTISTA.Add(newTrans);
             db.SaveChanges();
             return(trans);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #5
0
        public JsonResult EditMyTransporte(TRANSPORTISTA transp)
        {
            var updateTrans = new TRANSPORTISTA();
            var transM      = new TransportistaManager();

            if (transp != null)
            {
                updateTrans = transM.UpdateTransporte(transp);
            }
            return(Json(updateTrans));
        }
コード例 #6
0
        public ActionResult AddTransportAndPrecioToSubasta(decimal id)
        {
            var usuario        = (USUARIO)Session["usuario"];
            var tipotransporte = collection.GetTransporte(usuario);
            var transportista  = new TRANSPORTISTA();

            transportista = new TRANSPORTISTA
            {
                SUBASTAID       = id,
                TRANSPORTELISTA = tipotransporte
            };
            return(View(transportista));
        }
コード例 #7
0
        public ActionResult AddNewTransporte()
        {
            var usuario       = (USUARIO)Session["usuario"];
            var transporte    = collection.GetMyTransporteByToNew(usuario);
            var newtransporte = new TRANSPORTISTA
            {
                IDTRANSPORTISTA  = transporte.IDTRANSPORTISTA,
                RUTTRANSPORTISTA = transporte.RUTTRANSPORTISTA,
                NOMBRE           = transporte.NOMBRE,
                TELEFONO         = transporte.TELEFONO
            };

            return(View(newtransporte));
        }
コード例 #8
0
        public JsonResult Postular(TRANSPORTISTA trans)
        {
            var usuario       = (USUARIO)Session["usuario"];
            var transIns      = trans;
            var subastaIn     = new SubastaManager();
            var transportista = new TRANSPORTISTA();
            var transExist    = collection.GetSubastaTransporteIfExist(usuario, trans.SUBASTAID);

            if (trans != null && transExist == null)
            {
                transportista = subastaIn.InsertSubastaAccordingTransportista(usuario, transIns);
            }
            return(Json(transportista));
        }
コード例 #9
0
 public override void ObtenerDatosPorId(int id)
 {
     using (var db = new DBEntities())
     {
         try
         {
             TRANSPORTISTA tran = new TRANSPORTISTA();
             tran           = db.TRANSPORTISTA.Where(tr => tr.IDTTRANSPORTISTA == id).FirstOrDefault();
             this.Id        = (int)tran.IDTTRANSPORTISTA;
             this.Nombre    = tran.NOMBRETRANSPORTISTA;
             this.Direccion = tran.DIRECCIONTRANSPORTISTA;
             this.Telefono  = tran.TELEFONOTRANSPORTISTA;
             this.Correo    = tran.CORREO;
         }catch (Exception ex)
         {
             ex.InnerException.ToString();
         }
     }
 }
コード例 #10
0
 public TRANSPORTISTA UpdateTransporte(TRANSPORTISTA uptrans)
 {
     try
     {
         using (FeriaVirtualEntities db = new FeriaVirtualEntities())
         {
             TRANSPORTISTA trans = db.TRANSPORTISTA.Where(t => t.IDTRANSPORTISTA == uptrans.IDTRANSPORTISTA).FirstOrDefault();
             trans.TIPOTRANSPORTE = uptrans.TIPOTRANSPORTE;
             trans.ANCHO          = uptrans.ANCHO;
             trans.ALTO           = uptrans.ALTO;
             trans.LARGO          = uptrans.LARGO;
             trans.CAPACIDADCARGA = uptrans.CAPACIDADCARGA;
             db.SaveChanges();
             return(trans);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #11
0
 public override bool ReadById(int idUsuario)
 {
     using (var db = new DBEntities())
     {
         try
         {
             TRANSPORTISTA tran = new TRANSPORTISTA();
             tran           = db.TRANSPORTISTA.Where(tr => tr.IDUSUARIO == idUsuario).FirstOrDefault();
             this.Id        = (int)tran.IDTTRANSPORTISTA;
             this.Nombre    = tran.NOMBRETRANSPORTISTA;
             this.Direccion = tran.DIRECCIONTRANSPORTISTA;
             this.Telefono  = tran.TELEFONOTRANSPORTISTA;
             this.Correo    = tran.CORREO;
             return(true);
         }
         catch (Exception ex)
         {
             ex.InnerException.ToString();
             return(false);
         }
     }
 }
コード例 #12
0
ファイル: Transportista.cs プロジェクト: zavhier/Api_Gapharma
 public void update(TRANSPORTISTA obj)
 {
     throw new NotImplementedException();
 }
コード例 #13
0
        public JsonResult AddNewTransportes(TRANSPORTISTA transportista)
        {
            var newtransporte = new TransportistaManager();

            return(Json(newtransporte.InsertNewTransporte(transportista)));
        }