public async Task <IActionResult> Create(EvaluacionModel evaluacionModel) { /*if (ModelState.IsValid) * {*/ HoteleriaContext _context2 = new HoteleriaContext(); ResultadoEvaluacion resultadoEvaluacion = new ResultadoEvaluacion(); Empleado empleado = new Empleado(); var emp = await _context.Empleado.FirstOrDefaultAsync(e => e.UsuarioNombre == _userManager.GetUserName(User)); resultadoEvaluacion = evaluacionModel.ResultadoEvaluacion; resultadoEvaluacion.Evaluador = emp.UsuarioNombre; _context.Add(resultadoEvaluacion); await _context.SaveChangesAsync(); var supervisorid = _context2.Empleado.Where(e => e.UsuarioNombre == evaluacionModel.Empleado.UsuarioNombre).First().EmpleadoId; var evaluacionSupervisor = new EvaluacionSupervisor { EmpleadoId = supervisorid, ResultadoEvaluacionId = resultadoEvaluacion.ResultadoEvaluacionId }; _context2.Add(evaluacionSupervisor); await _context2.SaveChangesAsync(); alert("success", "Evaluacion registrada con exito", "Operacion exitosa"); return(RedirectToAction(nameof(Index))); /*} * var supervisores = _userManager.GetUsersInRoleAsync("Supervisor").Result; * ViewData["Supervisores"] = new SelectList(supervisores); * return View(evaluacionModel);*/ }
// GET: Evaluaciones/Details/5 public IActionResult Details(int?id) { EvaluacionModel model = new EvaluacionModel(); if (id == null) { return(NotFound()); } var evaluacionSupervisor = _context.EvaluacionSupervisor.Where(m => m.EvaluacionSupervisorId == id).FirstOrDefault(); var resultadoEvaluacion = _context.ResultadoEvaluacion .Where(m => m.ResultadoEvaluacionId == evaluacionSupervisor.ResultadoEvaluacionId).FirstOrDefault(); var empleado = _context.Empleado .Where(m => m.EmpleadoId == evaluacionSupervisor.EmpleadoId).FirstOrDefault(); if (resultadoEvaluacion == null) { return(NotFound()); } if (empleado == null) { return(NotFound()); } model.ResultadoEvaluacion = resultadoEvaluacion; model.Empleado = empleado; return(View(model)); }
public ActionResult GeneradorPdf() { var objEvaluacion = new EvaluacionModel(); if (TempData["EvaluacionModel"] != null) { var objtemp = (EvaluacionModel)TempData["EvaluacionModel"]; objEvaluacion.RazonSocial = objtemp.RazonSocial; objEvaluacion.ResponsableSGSST = objtemp.ResponsableSGSST; objEvaluacion.Nit = objtemp.Nit; objEvaluacion.ElaboradoPor = objtemp.ElaboradoPor; objEvaluacion.CodActividadeEconomica = objtemp.CodActividadeEconomica; objEvaluacion.ActividadEconomica = objtemp.ActividadEconomica; objEvaluacion.LicenciaSOSL = objtemp.LicenciaSOSL; objEvaluacion.SedeCentroTrabajo = objtemp.SedeCentroTrabajo; objEvaluacion.strFechaDiligenciamiento = string.Format("{0}/{1}/{2}", objtemp.FechaDiligenciamiento.Year, objtemp.FechaDiligenciamiento.Month, objtemp.FechaDiligenciamiento.Day); objEvaluacion.AspectosCreados = objtemp.AspectosCreados; } return(new ViewAsPdf("GeneradorPdf", objEvaluacion) { FileName = "FormularioEvaluacionIninial.pdf" }); //return View(objEvaluacion); }
public async Task <ActionResult <RespuestaRequerimiento> > PostPrueba(EvaluacionModel modelo) { RespuestaRequerimiento respuesta = null; using (var transaction = _context.Database.BeginTransaction()) { try { var encuestado = new Encuestado { nombres = modelo.encuestado.nombres, apellidos = modelo.encuestado.apellidos, cargo = modelo.encuestado.cargo, entidad = modelo.encuestado.entidad, correo = modelo.encuestado.correo, telefono = modelo.encuestado.telefono }; _context.Encuestados.Add(encuestado); await _context.SaveChangesAsync(); respuesta = new RespuestaRequerimiento { idEncuestado = encuestado.idEncuestado, fechaInicioEvaluacion = modelo.fechaInicioEvaluacion, fechaFinEvaluacion = modelo.fechaFinEvaluacion }; _context.Respuestas.Add(respuesta); await _context.SaveChangesAsync(); var respuestasDetalle = new List <RespuestaRequerimientoDetalle>(); foreach (var item in modelo.respuestas) { var respuestaDetalle = new RespuestaRequerimientoDetalle { idRequerimiento = item.idRequerimiento, idEstado = item.idEstado, comentario = item.comentario, idRespuesta = respuesta.idRespuesta }; respuestasDetalle.Add(respuestaDetalle); } _context.RespuestasDetalle.AddRange(respuestasDetalle); await _context.SaveChangesAsync(); transaction.Commit (); } catch { BadRequest(); } } return(CreatedAtAction("GetRespuesta", new { id = respuesta.idRespuesta }, respuesta)); }
public long insertarIncidenciaEvaluacion(EvaluacionModel model) { Mapper.CreateMap <EvaluacionModel, InsertarIncidenciaEvaluacionCommand>(); var command = Mapper.Map <EvaluacionModel, InsertarIncidenciaEvaluacionCommand>(model); var resp = (InsertarIncidenciaEvaluacionOutput)command.Execute(); return(resp.idevaluaciongarantia); }
private EvaluacionEntity MapearModelAEntity(EvaluacionModel objModel) { EvaluacionEntity objEntity = new EvaluacionEntity(); objEntity.intIdEvaluacion = objModel.intIdEvaluacion; objEntity.strCorreoElectronico = objModel.strCorreoElectronico; objEntity.strNombreCompleto = objModel.strNombreCompleto; objEntity.intCalificacion = objModel.intCalificacion; return(objEntity); }
internal void eliminarEvaluacionPrevia(long?idincidencia) { var model = new EvaluacionModel(); model.idincidencia = idincidencia; Mapper.CreateMap <EvaluacionModel, EliminarIncidenciaEvaluacionCommand>(); var command = Mapper.Map <EvaluacionModel, EliminarIncidenciaEvaluacionCommand>(model); var resp = (InsertarIncidenciaEvaluacionOutput)command.Execute(); }
public void CalificarParticipacionRedirected() { EvaluacionController controller = new EvaluacionController(); EvaluacionModel evaluacion = new EvaluacionModel(); var resultado = (RedirectToRouteResult)controller.CalificarParticipacion(evaluacion, "NADA"); Assert.IsTrue(resultado.RouteValues["action"].Equals("VerEvaluacion")); Assert.IsTrue(resultado.RouteValues["controller"].Equals("Evaluacion")); Assert.AreEqual("NADA", resultado.RouteValues["carne"]); }
public void CalificarExamenesRedirected() { string[] notasVacias = {}; EvaluacionController controller = new EvaluacionController(); EvaluacionModel evaluacion = new EvaluacionModel(); var resultado = (RedirectToRouteResult)controller.CalificarExamenes(notasVacias, "NADA"); Assert.IsTrue(resultado.RouteValues["action"].Equals("VerEvaluacion")); Assert.IsTrue(resultado.RouteValues["controller"].Equals("Evaluacion")); Assert.AreEqual("NADA", resultado.RouteValues["carne"]); }
public EvaluacionModel GetEvaluacionEstudiante(string carne) { connection(); EvaluacionModel evaluacion = new EvaluacionModel(); string consulta = "SELECT Eva.evaluacionId, Eva.notasTareas, Eva.notasComprobaciones, Eva.notasExamenesCortos, Eva.notasClases, ISNULL(Eva.participacionForos, 0) AS [Participacion foros], " + "ISNULL(Eva.notainvestigacion, 0) AS [Investigacion], ISNULL(Eva.notaPlanificacion, 0) AS [Planificacion], ISNULL(Eva.notaEjecucionReporte, 0) AS [Ejecucion reporte], " + "ISNULL(Eva.notaVideo, 0) AS [Video], ISNULL(T.notaCurso, 0) AS [Nota curso], ISNULL(Eva.notaCCQT, 0) AS [ClaComQuiTar], " + "ISNULL(Eva.notaPresentacion, 0) AS [Presentacion], ISNULL(Eva.notasExamenes, ' ') AS [Examenes], ISNULL(Eva.notasLaboratorios, ' ') AS [Laboratorios], " + "ISNULL(Eva.notaLabs, 0) AS [Nota Labs], ISNULL(Eva.notaParciales, 0) AS [Parciales] " + "FROM Evaluacion Eva " + "JOIN Tiene T " + "ON Eva.evaluacionId = T.evaluacionIdFK " + "WHERE T.carneEstudianteFK = @carne "; cmd.CommandText = consulta; cmd.Connection = con; cmd.Parameters.AddWithValue("@carne", carne); sd.SelectCommand = cmd; SetDataTable(); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; evaluacion.evaluacionId = Convert.ToInt32(dr["evaluacionId"]); evaluacion.notaCCQT = Convert.ToInt32(dr["ClaComQuiTar"]); evaluacion.notasTareas = Convert.ToString(dr["notasTareas"]); evaluacion.notasComprobaciones = Convert.ToString(dr["notasComprobaciones"]); evaluacion.notasLaboratorios = Convert.ToString(dr["Laboratorios"]); evaluacion.notasExamenesCortos = Convert.ToString(dr["notasExamenesCortos"]); evaluacion.notasExamenes = Convert.ToString(dr["Examenes"]); evaluacion.notasClases = Convert.ToString(dr["notasClases"]); evaluacion.participacionForos = Convert.ToInt32(dr["Participacion foros"]); evaluacion.notaInvestigacion = Convert.ToInt32(dr["Investigacion"]); evaluacion.notaPresentacion = Convert.ToInt32(dr["Presentacion"]); evaluacion.notaPlanificacion = Convert.ToInt32(dr["Planificacion"]); evaluacion.notaEjecucionReporte = Convert.ToInt32(dr["Ejecucion reporte"]); evaluacion.notaVideo = Convert.ToInt32(dr["Video"]); evaluacion.notaLabs = Convert.ToInt32(dr["Nota Labs"]); evaluacion.notaParciales = Convert.ToInt32(dr["Parciales"]); } return(evaluacion); }
public void ModificarParticipacion(EvaluacionModel evaluacion, string carne) { connection(); string consulta = "UPDATE Evaluacion " + "SET participacionForos = @participacion*0.2 " + "WHERE evaluacionId = (SELECT evaluacionIdFK FROM Tiene WHERE carneEstudianteFK = @carne) "; cmd.CommandText = consulta; cmd.Connection = con; cmd.Parameters.AddWithValue("@carne", carne); cmd.Parameters.AddWithValue("@participacion", evaluacion.participacionForos); sd.SelectCommand = cmd; SetDataTable(); }
// GET: Evaluaciones public IActionResult Index() { List <EvaluacionModel> models = new List <EvaluacionModel>(); var cantidad = _context.EvaluacionSupervisor.Include(es => es.ResultadoEvaluacion).Include(es => es.Empleado).ToList().Count; if (cantidad > 0) { for (int i = 1; i <= cantidad; i++) { EvaluacionModel model = new EvaluacionModel(); model.EvaluacionSupervisor = _context.EvaluacionSupervisor.Find(i); var empleado = _context.Empleado.Where(e => e.EmpleadoId == model.EvaluacionSupervisor.EmpleadoId).FirstOrDefault(); model.Empleado = empleado; var resultadoEvaluacion = _context.ResultadoEvaluacion.Where(e => e.ResultadoEvaluacionId == model.EvaluacionSupervisor.ResultadoEvaluacionId).FirstOrDefault(); model.ResultadoEvaluacion = resultadoEvaluacion; models.Add(model); } } return(View(models)); }
public JsonResult Index(EvaluacionModel objEvaluacion) { if (ModelState.IsValid) { var empresaEvaluar = new EDEmpresaEvaluar() { IdEmpresaEvaluar = objEvaluacion.IdEmpresa, RazonSocial = objEvaluacion.RazonSocial, Nit = objEvaluacion.Nit.ToString(), CodActividadEconomica = Convert.ToInt32(objEvaluacion.CodActividadeEconomica), ActividadEconomica = objEvaluacion.ActividadEconomica, ResponsableSGSST = objEvaluacion.ResponsableSGSST, ElaboradoPor = objEvaluacion.ElaboradoPor, NumLicenciaSOSL = objEvaluacion.LicenciaSOSL, CodSede = Convert.ToInt32(objEvaluacion.SedeCentroTrabajo), FechaDiligencia = objEvaluacion.FechaDiligenciamiento, Aspectos = objEvaluacion.AspectosCreados.Select(asp => new EDAspecto() { IdAspecto = asp.IdAspecto, Aspecto = asp.AspectoEvaluar, IdValorizacion = ObtenerValoraciones(asp), Observacion = asp.Observaciones }).ToList() }; //se consume el servicio post para guardar la información de la evaluación inicial ServiceClient.EliminarParametros(); var result = ServiceClient.RealizarPeticionesPostJsonRestFul <EDEmpresaEvaluar>(urlServicioPlanificacion, capacidadEvaluacionInicial, empresaEvaluar); if (result != null) { return(Json(new { Data = result.CalificacionFinal, Mensaje = "OK" })); } else { return(Json(new { Data = string.Empty, Mensaje = "ERROR" })); } } else { return(Json(new { Data = string.Empty, Mensaje = "ERROR" })); } }
public void ModificarInvestigacion(EvaluacionModel evaluacion, string carne) { connection(); string consulta = "UPDATE Evaluacion " + "SET notaInvestigacion = (@notaPlanificacion*0.2+@notaEjecucionReporte*0.3+@notaPresentacion*0.2+@notaVideo*0.3)*0.2, " + "notaPlanificacion = @notaPlanificacion, notaEjecucionReporte = @notaEjecucionReporte, notaPresentacion = @notaPresentacion, " + "notaVideo = @notaVideo " + "WHERE evaluacionId = (SELECT evaluacionIdFK FROM Tiene WHERE carneEstudianteFK = @carne) "; cmd.CommandText = consulta; cmd.Connection = con; cmd.Parameters.AddWithValue("@carne", carne); cmd.Parameters.AddWithValue("@notaPlanificacion", evaluacion.notaPlanificacion); cmd.Parameters.AddWithValue("@notaEjecucionReporte", evaluacion.notaEjecucionReporte); cmd.Parameters.AddWithValue("@notaPresentacion", evaluacion.notaPresentacion); cmd.Parameters.AddWithValue("@notaVideo", evaluacion.notaVideo); sd.SelectCommand = cmd; SetDataTable(); }
/// <summary> /// Permite Registrar Evaluaciones /// </summary> /// <param name="oEvaluacion">Objeto de Entidad de Evaluaciones</param> /// <returns>1 si se registró correctamente</returns> public IHttpActionResult RegistrarEvaluacion(EvaluacionModel objEvaluacionModel) { try { IEvaluacionService oEvaluacion = new EvaluacionBL(); int respuesta = oEvaluacion.Registrar(MapearModelAEntity(objEvaluacionModel)); return(Ok(new { success = respuesta })); } catch (TestException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { //Generar Log de Evetos // ..... return(BadRequest(MensajesError.Inesperado.ERROR_INESPERADO)); } }
public ActionResult CalificarParticipacion(EvaluacionModel evaluacion, string carne) { evaluacionService.ModificarParticipacion(evaluacion, carne); TempData["mensaje"] = "La participacion en foros ha sido calificada."; return(RedirectToAction("VerEvaluacion", "Evaluacion", new { carne })); }
public ActionResult AtencionEvaluacion(long idincidencia) { var model = new EvaluacionModel(); var dataIncidencia = new IncidenciaData(); var incidenciaModel = dataIncidencia.ObtenerIncidencia(idincidencia); var productoModel = new ProductoData().obtenerProducto(incidenciaModel.idproducto); var detallecomprobante = FacturacionData.GetListarDetalleComprobante(incidenciaModel.iddocumentocompra).ToList(); var evaluacion = AgendamientoData.ListarIncidenciaEvaluacion(idincidencia).ToList(); #region asignacion de propiedades model.numeroincidencia = incidenciaModel.numeroincidencia; model.anioincidencia = incidenciaModel.anioincidencia; model.falla = incidenciaModel.falla; model.producto = incidenciaModel.producto; model.requerimientocliente = incidenciaModel.requerimientocliente; model.codigoproducto = incidenciaModel.codigoproducto; model.idrequerimientocliente = incidenciaModel.idrequerimientocliente; model.incidenciagarantia = incidenciaModel.incidenciagarantia; model.requiereevaluacion = incidenciaModel.requiereevaluacion; model.idordenserviciotecnico = incidenciaModel.idordenserviciotecnico; #endregion if (!incidenciaModel.incidenciagarantia) // No fue vendido en smartway ni en partner ni reparado en smartway { return(View("SeguimientoIncidencia")); // no puede ingresar a esta página } if (detallecomprobante[0].idconceptofacturacion == (Int16)(Constantes.ConceptoFacturacion.Reparacion)) /// REPARADO EN SMARTWAY { ///Aca pensar en como se hará el tema del concepto de reparacion para la garantía /// } else { //vendido en smartway o partner var garantias = dataIncidencia.ListarEvaluarGarantia(productoModel.idtipoproducto.Value , incidenciaModel.idfabricante , incidenciaModel.idpartner ).ToList(); if (garantias != null && garantias.ToList().Count != 0) { //Dar prioridad a la garantia DAP // var dap = AgendamientoData.EvaluarGarantia(DateTime.Now.Date , detallecomprobante[0].fechaemision , garantias.Where(x => x.idtipogarantia.Equals((Int16)Constantes.TipoGarantia.DAP)).SingleOrDefault()); var garantia_cliente = AgendamientoData.EvaluarGarantia(DateTime.Now.Date , detallecomprobante[0].fechaemision , garantias.Where(x => x.idtipogarantia.Equals((Int16)Constantes.TipoGarantia.Cliente)).SingleOrDefault()); if (garantia_cliente) { garantias.ForEach(x => { if (x.idtipogarantia.Equals((Int16)Constantes.TipoGarantia.Cliente)) { x.resultado = true; model.garantia = "Con garantía de Cliente"; model.engarantia = true; } } ); model.idtipogarantia = (Int16)Constantes.TipoGarantia.Cliente; } if (dap) { garantias.ForEach(x => { if (x.idtipogarantia.Equals((Int16)Constantes.TipoGarantia.DAP)) { x.resultado = true; model.garantia = "Con garantía DAP"; model.engarantia = true; } } ); model.idtipogarantia = (Int16)Constantes.TipoGarantia.DAP; } if (garantia_cliente == false && dap == false) { model.garantia = "Fuera de garantía"; model.engarantia = false; } } else { model.garantia = "Fuera de garantía"; model.engarantia = false; garantias.Add(new Mantenimiento.Models.GarantiaModel() { descripcion = "No existen garantias registradas para este producto" }); } model.idincidencia = idincidencia; model.ListaGarantias = garantias; model.ListaCondiciones = dataIncidencia.ListarCondiciones (incidenciaModel.idtipoproducto, incidenciaModel.idfabricante).ToList(); model.idetapa = incidenciaModel.idetapa; if (incidenciaModel.idetapa >= 2) { int i = 0; evaluacion = evaluacion.OrderBy(x => x.idcondicion).ToList(); foreach (var item in model.ListaCondiciones.OrderBy(x => x.idcondicion).ToList()) { if (item.idcondicion == evaluacion[i].idcondicion) { item.activo = evaluacion[i].valor; } i++; } model.Evaluacion = true; model.ListaCondiciones = model.ListaCondiciones.OrderByDescending(x => x.valor).ToList(); } else { model.ListaCondiciones = model.ListaCondiciones.OrderByDescending(x => x.valor).ToList(); foreach (var item in model.ListaCondiciones) { if (item.valor) { item.activo = true; } else { item.activo = false; } } } } if (model.ideva.HasValue) { model.evaluacionrealizada = true; } else { model.evaluacionrealizada = false; } //if (incidenciaModel.idcoti.HasValue) // model.cotizacionrealizada = true; //else // model.cotizacionrealizada = false; return(View(model)); }
public JsonResult realizarEvaluacion(EvaluacionModel modelo) { var dataIncidencia = new IncidenciaData(); var modevaluacion = new EvaluacionModel(); List <PropuestaModel> propuestas = new List <PropuestaModel>(); var modIncidencia = dataIncidencia.ObtenerIncidencia(modelo.idincidencia.Value); var ListaCondiciones = dataIncidencia.ListarCondiciones(modIncidencia.idtipoproducto, modIncidencia.idfabricante).ToList(); modelo.Evaluacion = true; //new AgendamientoData().eliminarEvaluacionPrevia(modelo.idincidencia); foreach (var item in modelo.ListaCondiciones) { var res = false; if (item.activo == null) { return(Json(res)); } modevaluacion.idincidencia = modelo.idincidencia; modevaluacion.idcondicion = item.idcondicion; modevaluacion.valor = item.activo.Value; modevaluacion.idusuarioregistro = Usuario.Idusuario; modevaluacion.fechahoraregistro = DateTime.Now; new AgendamientoData().insertarIncidenciaEvaluacion(modevaluacion); //modevaluacion = new EvaluacionModel(); var comparer = ListaCondiciones.Where(x => x.idcondicion.Equals(item.idcondicion)).Single().valor; if (!item.activo.Value == comparer) { modelo.Evaluacion = false; } } modIncidencia.__tipooperacion = 2; if (!modelo.Evaluacion) { modIncidencia.engarantia = false; } else { modIncidencia.engarantia = true; } modIncidencia.idetapa = (Int32)Constantes.Etapa.Evaluacion; new IncidenciaData().insertarActualizarIncidencia(modIncidencia); //var listadopropuesta = new SelectList( // propuestas, "idpropuesta", "descripcion"); //ViewData["ListaPropuestasEvaluacion"] = listadopropuesta; return(Json(new { res = true })); //PartialView("_EvaluacionIncidencia", modelo); }
// GET: Evaluacion public ActionResult Index() { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.Mensaje = "Debe estar autenticado para realizar la Evaluación Inicial"; return(View()); } var evaluacion = new EvaluacionModel(); ServiceClient.EliminarParametros(); ServiceClient.AdicionarParametro("NIT", usuarioActual.NitEmpresa); ServiceClient.AdicionarParametro("Responsable", responsableSGSST); var resultEmpEval = ServiceClient.ObtenerObjetoJsonRestFul <EDEmpresaEvaluar>(urlServicioPlanificacion, CapacidadEmpresaEvaluar, RestSharp.Method.GET); if (resultEmpEval != null) { evaluacion.CodActividadeEconomica = resultEmpEval.CodActividadEconomica; evaluacion.ActividadEconomica = resultEmpEval.ActividadEconomica; evaluacion.ResponsableSGSST = resultEmpEval.ResponsableSGSST; evaluacion.Nit = resultEmpEval.Nit; evaluacion.RazonSocial = resultEmpEval.RazonSocial; } else { evaluacion.RazonSocial = usuarioActual.RazonSocialEmpresa; evaluacion.Nit = usuarioActual.NitEmpresa; } ServiceClient.EliminarParametros(); ServiceClient.AdicionarParametro("NIT", usuarioActual.NitEmpresa); var resultSede = ServiceClient.ObtenerArrayJsonRestFul <EDSede>(urlServicioEmpresas, CapacidadObtenerSedesPorNit, RestSharp.Method.GET); if (resultSede != null && resultSede.Count() > 0 && resultSede.FirstOrDefault() != null) { evaluacion.CentrosDeTrabajo = resultSede.Select(c => new SelectListItem() { Value = c.IdSede.ToString(), Text = c.NombreSede }).ToList(); } else { evaluacion.CentrosDeTrabajo = new List <SelectListItem>(); } ServiceClient.EliminarParametros(); var resultAspectosBase = ServiceClient.ObtenerArrayJsonRestFul <EDAspecto>(urlServicioPlanificacion, CapacidadAspectosBase, RestSharp.Method.GET); if (resultAspectosBase != null && resultAspectosBase.Count() > 0 && resultAspectosBase.FirstOrDefault() != null) { evaluacion.AspectosBase = resultAspectosBase.Select(ab => new AspectosModel() { IdAspecto = ab.IdAspecto, AspectoEvaluar = ab.Aspecto }).ToList(); } //if (resultAspectosBase != null && resultAspectosBase.Count() > 0) //{ // evaluacion.AspectosBase = resultAspectosBase.Select(ab => new SelectListItem() // { // Value = ab.IdAspecto.ToString (), // Text = ab.Aspecto // }).ToList(); //} else { evaluacion.AspectosBase = new List <AspectosModel>(); } return(View(evaluacion)); }
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)); }
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 JsonResult ObtenerViewToPdf(EvaluacionModel objEvaluacion) { TempData["EvaluacionModel"] = objEvaluacion; return(Json(new { Data = objEvaluacion, Mensaje = "OK" })); }