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)); }
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)); } }
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)); }