//REGISTRO DE INFORME DE REPORTE public Respuesta RegistroInforme(InformeVM objRegistroInforme) { Respuesta objResp = new Respuesta(); objResp = objDataManager.RegistroInforme(objRegistroInforme); return(objResp); }
public ActionResult CrearInforme(InformeVM ObjInforme) { string strTitulo = "⚠ Se ha producido un error ⚠"; bool boolexitoso = false; string strMensaje = "El correo esta ya siendo utilizado..."; int IdSolicitud = 0; if (ModelState.IsValid) { wcfServicio.IwcfExtServiceClient objServicio = new wcfServicio.IwcfExtServiceClient(); wcfServicio.InformeVM objReg = new wcfServicio.InformeVM(); try { objReg.Ubicacion = ObjInforme.Ubicacion; objReg.Tamano = ObjInforme.Tamano; objReg.Brigada = ObjInforme.Brigada; objReg.Equipamiento = ObjInforme.Equipamiento; objReg.HorasDeReparacion = ObjInforme.HorasDeReparacion; objReg.EstadoBache = ObjInforme.EstadoBache; objReg.CantRelleno = ObjInforme.CantRelleno; objReg.CostoBache = ObjInforme.CostoBache; objReg.IdBache = ObjInforme.IdBache; var objResp = objServicio.RegistroInforme(objReg); if (objResp.IdRespuesta == 0) { strTitulo = "Solicitud Creada"; boolexitoso = true; strMensaje = "La solicitud fue creada satisfactoriamente..."; IdSolicitud = objResp.IdSolicitud; } else { strTitulo = "Error al crear la solicitud"; boolexitoso = false; strMensaje = objResp.Mensaje; IdSolicitud = 0; } } catch (Exception ex) { strTitulo = "Exepcion Encontrada"; boolexitoso = false; strMensaje = "Ocurrio una excepción no esperada... Detalles = " + ex.Message; IdSolicitud = 0; } } var objRes = new { success = boolexitoso, titulo = strTitulo, mensaje = strMensaje, IdSolicitud = IdSolicitud }; return(Json(objRes, JsonRequestBehavior.AllowGet)); }
public InformeVM Map(RangoVM rango) { var fecIni = DateTimeUtils.ConvertToDateTime(rango.FechaInicio); var fecFin = DateTimeUtils.ConvertToDateTime(rango.FechaFin); var pagos = _context.Pagos.Where(x => x.Fecha >= fecIni && x.Fecha <= fecFin && x.Vigente); var vm = new InformeVM(); vm.FechaInicio = rango.FechaInicio; vm.FechaFin = rango.FechaFin; vm.Insumos = $"{pagos.Where(x => x.Movimiento.Concepto.Id >= 4).ToList().Sum(x => x.Importe)}"; vm.Libres = $"{pagos.Where(x => x.Movimiento.Concepto.Id == (int) ConceptoTipoEnum.Libre).ToList().Sum(x => x.Importe)}"; vm.Cuotas = $"{pagos.Where(x => x.Movimiento.Concepto.Id == (int) ConceptoTipoEnum.Cuota).ToList().Sum(x => x.Importe)}"; vm.Fichajes = $"{pagos.Where(x => x.Movimiento.Concepto.Id == (int) ConceptoTipoEnum.Fichaje).ToList().Sum(x => x.Importe)}"; vm.CajaEdefiIngresos = $"{_context.MovimientosEntradaSinClub.Where(x => x.Fecha >= fecIni && x.Fecha <= fecFin && x.Vigente).ToList().Sum(y => y.Total)}"; vm.CajaEdefiEgresos = $"{_context.MovimientosSalida.Where(x => x.Fecha >= fecIni && x.Fecha <= fecFin && x.Vigente).ToList().Sum(y => y.Total)}"; vm.Total = $"{vm.CalcularTotal()}"; vm.Formatear(); return(vm); }