コード例 #1
0
        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());
        }
コード例 #2
0
        public ActionResult SeguimientoIncidencias()
        {
            ViewData["listatipoincidencia"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoIncidencia);

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

            ViewData["listasucursal"] = listasucursal;

            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );

            ViewData["listatipoproducto"] = listatipoproducto;

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

            ViewData["listacliente"] = listaclientes;

            return(View());
        }
コード例 #3
0
        public ActionResult OrdenIngreso()
        {
            var sucursal      = new SucursalData().ListarSucursal("", "", null, Usuario.idpartner);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");

            ViewData["listasucursal"] = listasucursal;

            ViewData["listaorigen"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Origen);

            var fabricante      = new PartnerData().ListarPartner(null, null);
            var listafabricante = new SelectList(
                fabricante
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listafabricante"] = listafabricante;



            Session["DocumentoRecepcion"] = null;


            return(View());
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        public PartialViewResult BuscarDocumentoModal()
        {
            ViewData["ListaTipoComprobante"] = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.TipoDocumentoCompra));
            ViewData["ListaTipoDocumento"]   = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.TipoDocumento));

            return(PartialView("_BuscarDocumentoModal"));
        }
コード例 #6
0
        public ActionResult EstadoFisico(long idincidencia)
        {
            Session["idincidencia"] = idincidencia;
            var model = new IncidenciaData().ObtenerIncidencia(idincidencia);

            var modSucursal = new SucursalData().obtenerSucursal(model.idsucursal);

            model.ListaAccesorios = GetListaAccesorios();

            if (model.accesorios != null)
            {
                model.AccesoriosSeleccionados = model.accesorios.Split(',').ToArray();
            }
            ViewData["ListaEstadosFiProducto"] = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.TipoDano));

            var sucursal      = new SucursalData().ListarSucursal("", "", null, (Int32)Constantes.Partner.Smartway).Where(x => x.reparacion);
            var listasucursal = new SelectList(
                sucursal,
                "idsucursal",
                "nombre");


            model.reparadoensucursal = modSucursal.reparacion;
            model.sucursaldelivery   = modSucursal.delivery;

            ViewData["listasucursal"] = listasucursal;

            var direccion        = MantenimientoData.GetListarDireccionesxCliente(model.idcliente);
            var listadirecciones = new SelectList(direccion, "iddireccion", "direccion");

            ViewData["listadireccion"] = listadirecciones;

            return(View(model));
        }
コード例 #7
0
        public ActionResult BaseIngenico()
        {
            var estado        = MantenimientoData.GetListarEstado((Int32)Constantes.MaestroTablas.OrdenServicio);
            var listadoestado = new SelectList(estado, "idestado", "estado");

            ViewData["listadoestado"] = listadoestado;

            return(View());
        }
コード例 #8
0
        public ActionResult EditarProducto(int idproducto)
        {
            HtmlHelper.ClientValidationEnabled = true;

            var modProducto = new ProductoData().obtenerProducto(idproducto);


            var fabricante      = new PartnerData().ListarPartner(null, null);
            var listafabricante = new SelectList(
                fabricante
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listafabricante"] = listafabricante;

            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );

            ViewData["listatipoproducto"] = listatipoproducto;

            ViewData["listatipomercaderia"]  = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoMercaderia);
            ViewData["listavoltaje"]         = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Voltaje);
            ViewData["listaprocesador"]      = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Procesador);
            ViewData["listapantalla"]        = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Pantalla);
            ViewData["listabanda"]           = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Banda);
            ViewData["listacamaraposterior"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.CamaraPosterior);
            ViewData["listacamarafrontal"]   = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.CamaraFrontal);
            ViewData["listamemoriaflash"]    = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.MemoriaFlash);
            ViewData["listamemoriaram"]      = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.MemoriaRam);
            ViewData["listaso"]        = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.SistemaOperativo);
            ViewData["listacapacidad"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Capacidad);
            ViewData["listascanear"]   = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Scanear);
            ViewData["listatipoog"]    = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoOG);
            ViewData["listaorigen"]    = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Origen);
            ViewData["listafamilia"]   = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Familia);
            ViewData["listamodelo"]    = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Modelo);
            ViewData["listacolor"]     = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Color);
            ViewData["listamoneda"]    = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Moneda);

            var sino = new Dictionary <bool, string>();

            sino.Add(false, "No");
            sino.Add(true, "Si");

            var listasino = new SelectList(sino, "Key", "Value");

            ViewData["listasino"] = listasino;

            return(View(modProducto));
        }
コード例 #9
0
        public ActionResult RecepcionMasivaosr()
        {
            Session["DocumentoRecepcion"] = null;
            var modRecepcion = new DocumentoRecepcionModel();

            ViewData["listaorigen"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Origen);

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

            ViewData["listasucursal"] = listasucursal;


            var fabricante      = new PartnerData().ListarPartner(null, null).Where(x => x.idtipopartner.Equals(2)).ToList();
            var listafabricante = new SelectList(
                fabricante
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listafabricante"] = listafabricante;


            var producto      = new ProductoData().listarProducto("", "", null, null, null, false);
            var listaproducto = new SelectList(producto, "idproducto", "descripcionlarga");

            ViewData["listaproducto"] = listaproducto;

            var cliente      = MantenimientoData.GetListarClientes(null, true);
            var listacliente = new SelectList(
                cliente
                , "idcliente"
                , "nombre"
                );

            ViewData["listacliente"] = listacliente;



            var partners      = new PartnerData().ListarPartner(null, null);
            var listapartners = new SelectList(
                partners
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listapartner"] = listapartners;


            return(View(modRecepcion));
        }
コード例 #10
0
        public ActionResult SeguimientoOrdenes()
        {
            var estado        = MantenimientoData.GetListarEstado((int)Constantes.MaestroTablas.OrdenServicio);
            var listadoestado = new SelectList(estado, "idestado", "estado");

            ViewData["listadoestado"]    = listadoestado;
            ViewData["listadotipoorden"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoOrdenServicio);


            return(View());
        }
コード例 #11
0
        public PartialViewResult ModificarModal(int?id)
        {
            var modelo = new InsertarModificarUsuarioModel();

            //mapeando valores en el modelo
            ViewData["listatipousuario"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoUsuario);

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

            ViewData["listasucursal"] = listasucursal;

            var partners      = new PartnerData().ListarPartner(null, null);
            var listapartners = new SelectList(
                partners
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listapartner"] = listapartners;
            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );

            ViewData["listatipoproducto"] = listatipoproducto;
            if (id != null)
            {
                var result = DataAccess.Seguridad.UsuariosData.ObtenerUsuario(id);
                modelo.Usr_str_nombre     = result.usr_str_nombre;
                modelo.Usr_str_apellidos  = result.usr_str_apellidos;
                modelo.Usr_str_email      = result.usr_str_email;
                modelo.Usr_str_red        = result.usr_str_red;
                modelo.Usr_int_id         = result.usr_int_id;
                modelo.Usr_bool_bloqueado = Convert.ToBoolean(result.usr_int_bloqueado);
                modelo.Usr_bool_aprobado  = Convert.ToBoolean(result.usr_bit_aprobado);
                modelo.usr_str_tipoacceso = result.usr_str_tipoacceso;
                modelo.idcliente          = result.idcliente;
                modelo.callcenter         = result.callcenter;
                modelo.idpartner          = result.idpartner;
                modelo.idsucursal         = result.idsucursal;
                modelo.idtipousuario      = result.idtipousuario;
                modelo.tiposproducto      = result.tiposproducto;
                //modelo._tiposproducto = result.tiposproducto.ToArray();
            }

            return(PartialView("_ModificarUsuario", modelo));
        }
コード例 #12
0
        public PartialViewResult InsertarModal(int?id)
        {
            var modelo = new  InsertarModificarUsuarioModel();


            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );

            ViewData["listatipoproducto"] = listatipoproducto;


            ViewData["listatipousuario"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoUsuario);

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

            ViewData["listasucursal"] = listasucursal;

            var partners      = new PartnerData().ListarPartner(null, null);
            var listapartners = new SelectList(
                partners
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listapartner"] = listapartners;

            //mapeando valores en el modelo
            if (id != null)
            {
                var result = UsuariosData.ObtenerUsuario(id);
                modelo.Usr_str_nombre     = result.usr_str_nombre;
                modelo.Usr_str_apellidos  = result.usr_str_apellidos;
                modelo.Usr_str_email      = result.usr_str_email;
                modelo.Usr_str_red        = result.usr_str_red;
                modelo.Usr_int_id         = result.usr_int_id;
                modelo.usr_str_tipoacceso = result.usr_str_tipoacceso;
            }

            return(PartialView("_InsertarModificarUsuario", modelo));
        }
コード例 #13
0
        public JsonResult JsonGetListarClientes(int?tDocumento, string numDocumento, string sord, int page, int rows)
        {
            if (tDocumento == null)
            {
                if (numDocumento == "")
                {
                    return(Json(new { res = false }));
                }
            }


            var listadoTotal = MantenimientoData.GetListarClientes(numDocumento, true, tDocumento).ToList();
            var resjson1     = (new JqGridExtension <ClienteModel>()).DataBind(listadoTotal, listadoTotal.Count);

            return(resjson1);
        }
コード例 #14
0
        public List <ListarUbigeoDto> GetListarUbigeo_Cache()
        {
            var ubigeo = HttpContext.Cache.Get("Ubigeo") as List <ListarUbigeoDto>;

            if (HttpContext.Cache["Ubigeo"] == null)
            {
                ubigeo = MantenimientoData.GetListarUbigeo();
                HttpContext.Cache.Insert("Ubigeo", ubigeo, null, DateTime.Now.AddSeconds(1500), Cache.NoSlidingExpiration);
            }
            else
            {
                ubigeo = (List <ListarUbigeoDto>)HttpContext.Cache["Ubigeo"];
            }

            return(ubigeo);
        }
コード例 #15
0
        public PartialViewResult AgregarClienteModal()
        {
            var ubigeos      = GetListarUbigeo_Cache();
            var listaUbigeos = new SelectList(
                ubigeos,
                "iddistrito",
                "ubigeo");

            ViewData["listaubigeos"] = listaUbigeos;

            ViewData["ListaMoneda"] = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.Moneda));

            ViewData["ListaTipoDocumento"] = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.TipoDocumento));
            ViewData["ListaSexo"]          = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.Sexo));

            return(PartialView("_AgregarClienteModal"));
        }
コード例 #16
0
        public ActionResult RecepcionGuias()
        {
            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;



            return(View());
        }
コード例 #17
0
        public PartialViewResult EditarClienteModal(int id)
        {
            var model = new ClienteModel();

            var ubigeos      = GetListarUbigeo_Cache();
            var listaUbigeos = new SelectList(
                ubigeos,
                "iddistrito",
                "ubigeo");

            ViewData["listaubigeos"] = listaUbigeos;

            ViewData["ListaTipoDocumento"] = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.TipoDocumento));
            ViewData["ListaMoneda"]        = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.Moneda));
            ViewData["ListaSexo"]          = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.Sexo));

            var ocliente = ClienteData.GetObtenerCliente(id);

            model.activo      = true;
            model.idcliente   = ocliente.idcliente;
            model.iddireccion = ocliente.iddireccion;
            model.idubigeo    = ocliente.idubigeo;

            model.nombrecorto     = ocliente.nombrecorto;
            model.nombre          = ocliente.nombre;
            model.numerodocumento = ocliente.numerodocumento;
            model.ubigeo          = ocliente.ubigeo;
            model.direccion       = ocliente.direccion;
            model.codigodireccion = ocliente.codigo;
            model.iddistrito      = ocliente.idubigeo;
            model.idtipodocumento = ocliente.idtipodocumento;
            model.celular         = ocliente.celular;
            model.telefono        = ocliente.telefono;
            model.email           = ocliente.email;
            model.idsexo          = ocliente.idsexo;

            return(PartialView("_EditarClienteModal", model));
        }
コード例 #18
0
        public ActionResult listarAntecedentesProductos(long incidencia)
        {
            var listaAntecedentes = MantenimientoData.GetListarAntecedentesProductos(incidencia);
            var draw          = Request.Form.GetValues("draw").FirstOrDefault();
            var start         = Request.Form.GetValues("start").FirstOrDefault();
            var length        = Request.Form.GetValues("length").FirstOrDefault();
            var sortColumn    = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault();
            var sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();

            if (sortColumn != "" && sortColumnDir != "")
            {
                if (sortColumnDir.ToUpper() == "DESC")
                {
                    var parametro    = sortColumn;
                    var propertyInfo = typeof(ListarAntecedentesIncidenteDto).GetProperty(parametro);
                    listaAntecedentes = listaAntecedentes.OrderByDescending(x => propertyInfo.GetValue(x, null)).ToList();
                }
                else
                {
                    var parametro    = sortColumn;
                    var propertyInfo = typeof(ListarAntecedentesIncidenteDto).GetProperty(parametro);
                    listaAntecedentes = listaAntecedentes.OrderBy(x => propertyInfo.GetValue(x, null)).ToList();
                }
            }

            var displayedDocumentos = listaAntecedentes;
            int pageSize            = length != null?Convert.ToInt32(length) : 0;

            int skip = start != null?Convert.ToInt32(start) : 0;

            int recordsTotal = 0;

            recordsTotal = displayedDocumentos.Count();
            var data = displayedDocumentos.Skip(skip).Take(pageSize).ToList();

            return(Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = data }, JsonRequestBehavior.AllowGet));
        }
コード例 #19
0
        public ActionResult ListarUsuarios()
        {
            var modelo = new ListarUsuariosModel(true);

            TipoUsuario        oTipoUsuario = new TipoUsuario();
            List <TipoUsuario> tipos        = new List <TipoUsuario>();

            oTipoUsuario.idtipo = 1;
            oTipoUsuario.tipo   = "Interno";
            tipos.Add(oTipoUsuario);
            oTipoUsuario        = new TipoUsuario();
            oTipoUsuario.idtipo = 2;
            oTipoUsuario.tipo   = "Externo";
            tipos.Add(oTipoUsuario);


            var listatipos = new SelectList(
                tipos,
                "idtipo",
                "tipo");

            ViewData["ListadoTipos"] = listatipos;


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

            ViewData["ListadoClientes"] = listaclientes;



            return(View(modelo));
        }
コード例 #20
0
        public ActionResult Producto()
        {
            ViewData["listamodelo"] = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.Modelo));

            var fabricante      = new PartnerData().ListarPartner(null, null);
            var listafabricante = new SelectList(
                fabricante
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listafabricante"] = listafabricante;

            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );

            ViewData["listatipoproducto"] = listatipoproducto;

            return(View());
        }
コード例 #21
0
        public PartialViewResult ModificarProductoInventarioModal(int idinventario)
        {
            InventarioModel model = new InventarioModel();

            model.idinventario = idinventario;

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

            ViewData["listasucursal"] = listasucursal;



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

            ViewData["listadoestado"] = listadoestado;


            return(PartialView("_ModificarProductoInventario", model));
        }
コード例 #22
0
        public ActionResult DetalleOrdenServicio(long idordenservicio)
        {
            var ordenServicio = new OrdenServicioData().obtenerOrdenServicio(idordenservicio);


            var ordentrabajo  = new ReparacionesData().obtenerOrdenTrabajo(ordenServicio.idordentrabajo.Value);
            var listadoactual = VentaData.listarCotizacionDetalle(idordenservicio).ToList();


            var model = new IncidenciaData().ObtenerIncidencia(ordenServicio.idincidencia.Value);

            model.idestado = ordenServicio.idestado;


            model.total    = Math.Round(listadoactual.Sum(x => x.costototal), 2);
            model.subtotal = Math.Round(Convert.ToDecimal(model.total / Convert.ToDecimal(1.18)), 2);
            model.igv      = Math.Round(model.total - model.subtotal, 2);



            model.editar    = false;
            model.direccion = model.direccioncliente;
            if (listadoactual.Count > 0)
            {
                model.idcotizacion = listadoactual[0].idcotizacion;
            }

            var perfiles = Usuario.Perfiles;
            //Validar si es admin
            var autorizar = perfiles.Where(x => x.IdPerfil.Equals
                                               (Convert.ToInt32(Constantes.Perfil.Admin))).SingleOrDefault();

            if (autorizar != null)
            {
                var sucursal      = new SucursalData().ListarSucursal("", "", null);
                var listasucursal = new SelectList(
                    sucursal,
                    "idsucursal",
                    "nombre");
                ViewData["listasucursal"] = listasucursal;
                model.editarsucursal      = true;
                model.idsucursal          = Usuario.idsucursal;
            }


            ViewData["ListaTipoComprobante"]   = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoDocumentoCompra);
            ViewData["ListaCondicionReclamo"]  = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.CondicionReclamo);
            ViewData["ListaTipoDocumento"]     = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoDocumento);
            ViewData["ListaTipoRequerimiento"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.RequerimientoCliente);

            var direccion        = MantenimientoData.GetListarDireccionesxCliente(10);
            var listadirecciones = new SelectList(direccion, "iddireccion", "direccion");

            ViewData["listadireccion"] = listadirecciones;

            var falla      = new FallaData().listarFalla(null, null);
            var listafalla = new SelectList(falla, "idfalla", "descripcion");

            ViewData["listafalla"] = listafalla;

            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );

            ViewData["listatipoproducto"] = listatipoproducto;

            var producto      = new ProductoData().listarProducto("", "", null, null, null, false);
            var listaproducto = new SelectList(producto, "idproducto", "descripcionlarga");

            ViewData["listaproducto"] = listaproducto;

            var fabricante      = new PartnerData().ListarPartner(null, null);
            var listafabricante = new SelectList(
                fabricante
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listafabricante"] = listafabricante;
            var partners      = new PartnerData().ListarPartner(null, null);
            var listapartners = new SelectList(
                partners
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listapartner"] = listapartners;
            var modelAtencion = new EvaluacionModel();

            model.ListaAccesorios = GetListaAccesorios();
            if (model.accesorios != null)
            {
                model.AccesoriosSeleccionados = model.accesorios.Split(',').ToArray();
            }
            ViewData["ListaEstadosFiProducto"] = MantenimientoData.GetListarValoresxTabla(Convert.ToInt32(Constantes.MaestroTablas.TipoDano));

            ViewBag.Base64StringSuperior  = "data:image/png;base64," + Convert.ToBase64String(model.partesuperior, 0, model.partesuperior.Length);
            ViewBag.Base64StringInferior  = "data:image/png;base64," + Convert.ToBase64String(model.parteinferior, 0, model.parteinferior.Length);
            ViewBag.Base64StringDelantera = "data:image/png;base64," + Convert.ToBase64String(model.partedelantera, 0, model.partedelantera.Length);
            ViewBag.Base64StringPosterior = "data:image/png;base64," + Convert.ToBase64String(model.parteposterior, 0, model.parteposterior.Length);
            ViewBag.Base64StringDerecha   = "data:image/png;base64," + Convert.ToBase64String(model.partederecha, 0, model.partederecha.Length);
            ViewBag.Base64StringIzquierda = "data:image/png;base64," + Convert.ToBase64String(model.parteizquierda, 0, model.parteizquierda.Length);


            return(View(model));
        }
コード例 #23
0
        public ActionResult RegistroNuevaIncidencia(IncidenciaModel model)
        {
            Session["DetalleComprobanteModel"] = null;
            var perfiles = Usuario.Perfiles;

            #region autorizacion
            var autorizar = perfiles.Where(x => x.IdPerfil.Equals
                                               (Convert.ToInt32(Constantes.Perfil.Admin))).SingleOrDefault();

            if (autorizar != null)
            {
                var sucursal      = new SucursalData().ListarSucursal("", "", null, Usuario.idpartner);
                var listasucursal = new SelectList(
                    sucursal,
                    "idsucursal",
                    "nombre");
                ViewData["listasucursal"] = listasucursal;
                model.editarsucursal      = true;
                model.idsucursal          = Usuario.idsucursal;
                model.idpartner           = Usuario.idpartner;
            }
            else
            {
                model.idpartner  = Usuario.idpartner;
                model.idsucursal = Usuario.idsucursal;
            }
            #endregion

            ViewData["ListaTipoComprobante"]   = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoDocumentoCompra);
            ViewData["ListaCondicionReclamo"]  = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.CondicionReclamo);
            ViewData["ListaTipoDocumento"]     = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoDocumento);
            ViewData["ListaTipoRequerimiento"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.RequerimientoCliente);

            var falla      = new FallaData().listarFalla(null, null);
            var listafalla = new SelectList(falla, "idfalla", "descripcion");
            ViewData["listafalla"] = listafalla;    // MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.Sintoma);

            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );
            ViewData["listatipoproducto"] = listatipoproducto;

            var producto      = new ProductoData().listarProducto("", "", null, null, null, false);
            var listaproducto = new SelectList(producto, "idproducto", "descripcionlarga");
            ViewData["listaproducto"] = listaproducto;

            var partners      = new PartnerData().ListarPartner(null, null);
            var listapartners = new SelectList(
                partners
                , "idpartner"
                , "razonsocial"
                );
            ViewData["listapartner"] = listapartners;
            model.fechahoraregistro  = DateTime.Now;

            #region RedireccionPantallas

            if (model.idtiposolucion == (Int32)Constantes.TipoSolucion.LibroReclamaciones)
            {
                model.libroactivo = true;
            }
            model.editar = true;
            if (model.engarantia)
            {
                model.incidenciagarantia = true;
                return(View("IncidenciaGarantia", model));
            }
            else
            {
                model.incidenciagarantia = false;
                return(View("IncidenciaSinGarantia", model));
            }
            #endregion RedireccionPantallas
        }
コード例 #24
0
 public PartialViewResult AgregarDocumentoModal()
 {
     ViewData["ListaTipoComprobante"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoDocumentoCompra);
     return(PartialView("_AgregarDocumentoCliente"));
 }
コード例 #25
0
 // Esto es una prueba
 // esto es otra prueba
 #region ActionResult
 public ActionResult AtencionIncidencia()
 {
     ViewData["listatipoincidencia"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoIncidencia);
     ViewData["listatiposolucion"]   = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoSolucion);
     return(View());
 }
コード例 #26
0
        public ActionResult VerIncidencia(long idincidencia)
        {
            var model = new IncidenciaData().ObtenerIncidencia(idincidencia);

            model.editar    = false;
            model.direccion = model.direccioncliente;

            var perfiles = Usuario.Perfiles;
            //Validar si es admin
            var autorizar = perfiles.Where(x => x.IdPerfil.Equals
                                               (Convert.ToInt32(Constantes.Perfil.Admin))).SingleOrDefault();

            if (autorizar != null)
            {
                var sucursal      = new SucursalData().ListarSucursal("", "", null);
                var listasucursal = new SelectList(
                    sucursal,
                    "idsucursal",
                    "nombre");
                ViewData["listasucursal"] = listasucursal;
                model.editarsucursal      = true;
                //model.idsucursal = Usuario.idsucursal;
            }
            if (!model.idincidencia.HasValue)
            {
                model.idpartner = Usuario.idpartner;
            }

            ViewData["ListaTipoComprobante"]   = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoDocumentoCompra);
            ViewData["ListaCondicionReclamo"]  = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.CondicionReclamo);
            ViewData["ListaTipoDocumento"]     = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoDocumento);
            ViewData["ListaTipoRequerimiento"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.RequerimientoCliente);

            var direccion        = MantenimientoData.GetListarDireccionesxCliente(10);
            var listadirecciones = new SelectList(direccion, "iddireccion", "direccion");

            ViewData["listadireccion"] = listadirecciones;

            var falla      = new FallaData().listarFalla(null, null);
            var listafalla = new SelectList(falla, "idfalla", "descripcion");

            ViewData["listafalla"] = listafalla;

            var tipoproducto      = new ProductoData().listarTipoProducto();
            var listatipoproducto = new SelectList(
                tipoproducto
                , "idtipoproducto"
                , "nombre"
                );

            ViewData["listatipoproducto"] = listatipoproducto;

            var producto      = new ProductoData().listarProducto("", "", null, null, null, false);
            var listaproducto = new SelectList(producto, "idproducto", "descripcionlarga");

            ViewData["listaproducto"] = listaproducto;

            var fabricante      = new PartnerData().ListarPartner(null, null);
            var listafabricante = new SelectList(
                fabricante
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listafabricante"] = listafabricante;
            var partners      = new PartnerData().ListarPartner(null, null);
            var listapartners = new SelectList(
                partners
                , "idpartner"
                , "razonsocial"
                );

            ViewData["listapartner"] = listapartners;
            var modelAtencion = new EvaluacionModel();

            if (model.ideva.HasValue)
            {
                model.evaluacionrealizada = true;
            }
            else
            {
                model.evaluacionrealizada = false;
            }

            //if (model.idcoti.HasValue)
            //    model.cotizacionrealizada = true;
            //else
            //    model.cotizacionrealizada = false;

            if (model.incidenciagarantia)
            {
                return(View("IncidenciaGarantia", model));
            }
            else
            {
                return(View("IncidenciaSinGarantia", model));
            }
        }