public ActionResult ProgramarDespacho()
        {
            var sucursal      = new SucursalData().ListarSucursal("", "", null);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");

            ViewData["listasucursal"] = listasucursal;


            var estado        = MantenimientoData.GetListarEstado((Int32)Constantes.MaestroTablas.Programacion);
            var listadoestado = new SelectList(estado, "idestado", "estado");

            ViewData["listadoestado"] = listadoestado;



            var transportista        = new DespachoData().GetListarTransportista();
            var listadotransportista = new SelectList(transportista, "idtransportista", "razonsocial");

            ViewData["listadotransportista"] = listadotransportista;



            return(View());
        }
        public JsonResult InsertarActualizarGuiaRemision(GuiaRemisionDetalleModel guiadetalle)
        {
            OrdenSalidaModel orden = null;

            if (guiadetalle.numeroordensalida != null)
            {
                orden = new DespachoData().GetListarOrdenSalida(guiadetalle.numeroordensalida.Trim()).SingleOrDefault();
            }

            if (orden != null)
            {
                var detalles = new DespachoData().GetListarOrdenSalidaDetalle(orden.iddocumentosalida.Value).ToList();
                GuiaRemisionDetalleModel Newguiadetalle = null;

                foreach (var item in detalles)
                {
                    Newguiadetalle                = new GuiaRemisionDetalleModel();
                    Newguiadetalle.cantidad       = detalles.Count;
                    Newguiadetalle.codigo         = item.codigoproducto;
                    Newguiadetalle.descripcion    = item.descripcionlarga;
                    Newguiadetalle.idguiaremision = guiadetalle.idguiaremision;


                    new DespachoData().InsertarActualizarGuiaRemisionDetalle(Newguiadetalle);
                    break;
                }
            }
            else
            {
                new DespachoData().InsertarActualizarGuiaRemisionDetalle(guiadetalle);
            }

            return(Json(new { res = true }));
        }
        public PartialViewResult NuevaGuia()
        {
            var sucursal      = new SucursalData().ListarSucursal("", "", null, Usuario.idpartner);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");

            ViewData["listasucursal"] = listasucursal;

            var clientes      = MantenimientoData.GetListarClientes(null, true).ToList();
            var listaclientes = new SelectList(
                clientes,
                "idcliente",
                "nombre");

            ViewData["ListadoClientes"] = listaclientes;

            var transportista        = new DespachoData().GetListarTransportista();
            var listadotransportista = new SelectList(transportista, "idtransportista", "razonsocial");

            ViewData["listadotransportista"] = listadotransportista;


            return(PartialView("_NuevaGuiaRemision"));
        }
        public JsonResult JsonGetListarGuiaDetalles(long idguiaremision)
        {
            var listadoTotal = new DespachoData().GetListarGuiaDetalle(idguiaremision).ToList();
            var resjson1     = (new JqGridExtension <GuiaRemisionDetalleModel>()).DataBind(listadoTotal, listadoTotal.Count);

            return(resjson1);
        }
        public JsonResult JsonGetListarGuias(int?idsucursaldestino, int?idsucursalorigen)
        {
            var listadoTotal = new DespachoData().GetListarGuia(null, null, null).ToList();
            var resjson1     = (new JqGridExtension <GuiaRemisionModel>()).DataBind(listadoTotal, listadoTotal.Count);

            return(resjson1);
        }
        public ActionResult RecepcionOrdenServicio(int id)
        {
            Session["GuiaDetalle"] = null;


            var guia = new DespachoData().obtenerGuiaRemision(id);


            var modRecepcion = new RecepcionModel();

            modRecepcion.recepcionFinalizadaAlmacen = false;
            modRecepcion.numeroguia        = guia.numeroguia;
            modRecepcion.idsucursaldestino = guia.idsucursaldestino;
            modRecepcion.idsucursalorigen  = guia.idsucursalorigen;
            modRecepcion.idguiaremision    = id;

            var sucursal      = new SucursalData().ListarSucursal("", "", null);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");

            ViewData["listasucursal"] = listasucursal;



            return(View(modRecepcion));
        }
        public JsonResult JsonGetListarDocumentosDespacho(String fechahorainicio
                                                          , String fechahorafin, string numerorecepcion)
        {
            var listadoTotal = new DespachoData().GetListarOrdenSalida(null).ToList();
            var resjson1     = (new JqGridExtension <OrdenSalidaModel>()).DataBind(listadoTotal, listadoTotal.Count);

            return(resjson1);
        }
Exemplo n.º 8
0
 public ActionResult EditarDespacho(Despacho despacho)
 {
     if (ModelState.IsValid)
     {
         DespachoData.ModificaDespacho(despacho);
     }
     ViewBag.CodCircuito   = DespachoData.ExtraeNombreCircuito();
     ViewBag.ListaDespacho = DespachoData.ListDespacho();
     return(View("DespachoIndex"));
 }
Exemplo n.º 9
0
 public ActionResult CreaDespacho([Bind(Include = "CodDespacho,CodCircuito,NombreDespacho,CantTecJud,CantTecJur,CantCoordJud,CantJuezCoord,CantJuezTram,CantJueces,CantOtros")] Despacho despacho)
 {
     if (ModelState.IsValid)
     {
         DespachoData.CreaDespacho(despacho);
         return(RedirectToAction("DespachoIndex"));
     }
     ViewBag.CodCircuito = DespachoData.ExtraeNombreCircuito();
     return(View(despacho));
 }
Exemplo n.º 10
0
        public ActionResult DespachoEdita(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var despacho = DespachoData.TraerDespacho(id);

            if (despacho == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CodCircuito = DespachoData.ExtraeNombreCircuito();
            return(View(despacho));
        }
        public PartialViewResult ProgramarGuiasModal()
        {
            var sucursal      = new SucursalData().ListarSucursal("", "", null);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");

            ViewData["listasucursal"] = listasucursal;

            var transportista        = new DespachoData().GetListarTransportista();
            var listadotransportista = new SelectList(transportista, "idtransportista", "razonsocial");

            ViewData["listadotransportista"] = listadotransportista;

            var modProgramar = new ProgramacionModel();

            return(PartialView("_ProgramarGuiasModal", modProgramar));
        }
Exemplo n.º 12
0
        public JsonResult GenerarGuiaRemision(ProgramacionModel model)
        {
            GuiaRemisionModel modGuia = new GuiaRemisionModel();

            modGuia.direcciondestino  = model.direcciondestino;
            modGuia.direccionorigen   = model.direccionorigen;
            modGuia.fechaguiaremision = model.fechaemision;
            modGuia.numeroguia        = model.numeroguia;
            modGuia.iddestinatario    = model.iddestinatario;
            modGuia.idusuarioregistro = Usuario.Idusuario;
            modGuia.idtransportista   = model.idtransportista;


            modGuia.direcciondestino = model.direcciondestino;
            modGuia.direccionorigen  = model.direccionorigen;

            modGuia.idestado        = (int)Constantes.EstadoGuiaRemision.Despachado;
            modGuia.__tipooperacion = 1;
            var idguia = new DespachoData().InsertarActualizarGuiaRemision(modGuia);


            return(Json(new { res = true }));
        }
        public JsonResult FinalizarRecepcionAlmacen(RecepcionModel model)
        {
            if (Session["GuiaDetalle"] != null)
            {
                var modGuiaRemision = new DespachoData().obtenerGuiaRemision(model.idguiaremision);
                //var ordenesservicio =  new RecepcionData().GetListarOrdenServicio(model.idguiaremision);
                var ListaDetalle = (List <OrdenServicioModel>)Session["GuiaDetalle"];

                foreach (var item in ListaDetalle)
                {
                    if (item.recepciondestino)
                    {
                        item.idestado        = (Int32)Constantes.EstadoOrdenServicio.PendienteAsignacionTecnico;
                        item.__tipooperacion = 2;
                        new OrdenServicioData().InsertarActualizarOrdenServicio(item);
                    }
                }
                modGuiaRemision.idestado        = (Int32)Constantes.EstadoGuiaRemision.Recepcionada;
                modGuiaRemision.__tipooperacion = 2;
                new DespachoData().InsertarActualizarGuiaRemision(modGuiaRemision);
            }
            return(Json(new { res = true }));
        }
        public JsonResult JsonGetListarProgramacion(int?idsucursalorigen
                                                    , int?idsucursaldestino
                                                    , int?idestado
                                                    , string fechainicio
                                                    , string fechafin)
        {
            if (fechafin == "")
            {
                fechafin = null;
            }
            if (fechainicio == "")
            {
                fechainicio = null;
            }

            var listadoTotal = DespachoData.GetListarProgramacion(idsucursalorigen
                                                                  , idsucursaldestino
                                                                  , idestado
                                                                  , fechainicio
                                                                  , fechafin).ToList();
            var resjson1 = (new JqGridExtension <ProgramacionModel>()).DataBind(listadoTotal, listadoTotal.Count);

            return(resjson1);
        }
        public JsonResult JsonGenerarDespacho(string ids, DateTime?fecharecojo, int?idtransporte)
        {
            string[] guias      = ids.Split(',');
            var      modGuiaAct = new GuiaRemisionModel();

            //var modGuiaAct = new GuiaRemisionModel();
            //modGuiaAct.


            foreach (var item in guias)
            {
                var guia = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(item));
                var osts = new RecepcionData().GetListarOrdenServicio(Convert.ToInt32(item));

                foreach (var item1 in osts)
                {
                    var modOrdenServicio = new OrdenServicioModel();
                    modOrdenServicio.idordenserviciotecnico = item1.idordenserviciotecnico;
                    modOrdenServicio.__tipooperacion        = 2; // actualizar estado
                    modOrdenServicio.idestado = (Int32)Constantes.EstadoOrdenServicio.PendienteRecojoDelivery;

                    new OrdenServicioData().InsertarActualizarOrdenServicio(modOrdenServicio);
                }
            }


            var modGuiaRemision = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(guias[0]));


            var modProgramacion = new ProgramacionModel();

            modProgramacion.idestado          = (Int32)(Constantes.EstadoDespacho.programada);
            modProgramacion.fechahoraregistro = DateTime.Now;
            modProgramacion.fecharecojo       = fecharecojo;
            modProgramacion.idtransportista   = idtransporte.Value;
            modProgramacion.idsucursalorigen  = modGuiaRemision.idsucursalorigen;
            modProgramacion.idsucursaldestino = modGuiaRemision.idsucursaldestino;
            modProgramacion.idusuarioregistro = Usuario.Idusuario;
            modProgramacion.numero            = "100-000001";
            modProgramacion.__tipooperacion   = 1;

            var res = new DespachoData().InsertarActualizarProgramacion(modProgramacion);


            var modProgramacionDetalle = new ProgramacionDetalleModel();

            foreach (var item in guias)
            {
                modGuiaAct                 = new DespachoData().obtenerGuiaRemision(Convert.ToInt64(item));
                modGuiaAct.idestado        = (Int32)Constantes.EstadoGuiaRemision.Programada;
                modGuiaAct.__tipooperacion = 2;
                new DespachoData().InsertarActualizarGuiaRemision(modGuiaAct);

                modProgramacionDetalle                = new ProgramacionDetalleModel();
                modProgramacionDetalle.idguia         = Convert.ToInt32(item);
                modProgramacionDetalle.idprogramacion = res;

                var resdetalle = new DespachoData().InsertarActualizarProgramacionDetalle(modProgramacionDetalle);
            }



            return(Json(new { res = true }));
        }
Exemplo n.º 16
0
 //**********************************//
 //      CÓDIGO DESPACHO             //
 //**********************************//
 // GET: Despacho
 public ActionResult DespachoIndex()
 {
     ViewBag.ListaDespacho = DespachoData.ListDespacho();
     ViewBag.CodCircuito   = DespachoData.ExtraeNombreCircuito();
     return(View());
 }