public void ModificarRentabilidad(Rentabilidad rentabilidad, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Ren", "@Ren_Nivel", "@Ren_Descripcion", "@Ren_Activo" }; object[] Valores = { rentabilidad.Id_Emp, rentabilidad.Id_Ren, rentabilidad.Nivel, rentabilidad.Descripcion, rentabilidad.Estatus }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatRentabilidad_Modificar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ModificarRentabilidad(Rentabilidad segmento, string Conexion, ref int verificador) { try { CD_CatRentabilidad claseCapaDatos = new CD_CatRentabilidad(); claseCapaDatos.ModificarRentabilidad(segmento, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
//REALIZA CALCULO DE RENTABILIDAD Y GENERA REPORTES public Rentabilidad MostrarRentabilidadEjemplo() { Rentabilidad rentabilidad = new Rentabilidad(); rentabilidad.ListSemaforoRentabilidad = new List <SemaforoRentabilidad>(); rentabilidad.ListSemaforoRentabilidad.Add(new SemaforoRentabilidad()); rentabilidad.ListGastoPlanta = new List <GastoPlanta>(); rentabilidad.ListGastoPlanta.Add(new GastoPlanta()); return(rentabilidad); }
public ActionResult Resultados(int?bonoId) { Bono bono; bono = _context.Bonos.FirstOrDefault(x => x.Id == bonoId); Estructuracion estructuracion = new Estructuracion(); estructuracion = Finanzas.ResultadosEstructuracion(bono); List <Periodo> periodos = new List <Periodo>(); if (bono.TipoMetodo == "Americano") { periodos = Finanzas.ResultadosPeriodosAmericano(bono, estructuracion); } else if (bono.TipoMetodo == "Frances") { periodos = Finanzas.ResultadosPeriodosFrances(bono, estructuracion); } else { periodos = Finanzas.ResultadosPeriodosAleman(bono, estructuracion); } Rentabilidad rentabilidad = new Rentabilidad(); rentabilidad = Finanzas.ResultadosRentabilidad(estructuracion, periodos, bono); Utilidad utilidad = new Utilidad(); utilidad = Finanzas.ResultadosUtilidad(estructuracion, periodos); ResultadosViewModel resultados = new ResultadosViewModel(); resultados.estructura = estructuracion; resultados.periodos = periodos; resultados.rentabilidad = rentabilidad; resultados.utilidad = utilidad; resultados.bono = bono; ViewBag.nombre = bono.Nombre; ViewBag.tipometodo = bono.TipoMetodo; return(View(resultados)); }
//REALIZA CALCULO DE RENTABILIDAD Y GENERA REPORTES public Rentabilidad MostrarRentabilidad(Rentabilidad Rentabilidad) { RentabilidadENT rentabilidadENTReq = new RentabilidadENT(); rentabilidadENTReq.Rentabilidad = Rentabilidad; RentabilidadENT rentabilidadENTRes = new RentabilidadENT(); CampanaNEG campanaNEG = new CampanaNEG(); rentabilidadENTRes = campanaNEG.MostrarRentabilidad(rentabilidadENTReq); if (rentabilidadENTRes.Mensaje == "OK") { Rentabilidad = rentabilidadENTRes.Rentabilidad; Rentabilidad.Mensaje = rentabilidadENTRes.Mensaje; Rentabilidad.UrlReporteCEOPDF = rentabilidadENTRes.UrlReporteCEOPDF; Rentabilidad.UrlReporteCEOExcel = rentabilidadENTRes.UrlReporteCEOExcel; Rentabilidad.UrlReporteMKTPDF = rentabilidadENTRes.UrlReporteMKTPDF; Rentabilidad.UrlReporteMKTExcel = rentabilidadENTRes.UrlReporteMKTExcel; Rentabilidad.UrlReporteSKUPDF = rentabilidadENTRes.UrlReporteSKUPDF; Rentabilidad.UrlReporteSKUExcel = rentabilidadENTRes.UrlReporteSKUExcel; } else { Rentabilidad = new Rentabilidad(); Rentabilidad.Mensaje = rentabilidadENTRes.Mensaje; Rentabilidad.UrlReporteCEOPDF = string.Empty; Rentabilidad.UrlReporteCEOExcel = string.Empty; Rentabilidad.UrlReporteMKTPDF = string.Empty; Rentabilidad.UrlReporteMKTExcel = string.Empty; Rentabilidad.UrlReporteSKUPDF = string.Empty; Rentabilidad.UrlReporteSKUExcel = string.Empty; } return(Rentabilidad); }
public void ConsultaRentabilidad(int Id_Emp, string Conexion, ref List <Rentabilidad> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" }; object[] Valores = { Id_Emp }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatRentabilidad_Consulta", ref dr, Parametros, Valores); Rentabilidad rentabilidad; while (dr.Read()) { rentabilidad = new Rentabilidad(); rentabilidad.Id_Emp = (int)dr.GetValue(dr.GetOrdinal("Id_Emp")); rentabilidad.Id_Ren = (int)dr.GetValue(dr.GetOrdinal("Id_Ren")); rentabilidad.Descripcion = (string)dr.GetValue(dr.GetOrdinal("Ren_Descripcion")); rentabilidad.Nivel = (string)dr.GetValue(dr.GetOrdinal("Ren_Nivel")); rentabilidad.Estatus = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Ren_Activo"))); if (Convert.ToBoolean(rentabilidad.Estatus)) { rentabilidad.EstatusStr = "Activo"; } else { rentabilidad.EstatusStr = "Inactivo"; } List.Add(rentabilidad); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
private void Guardar() { try { Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; Rentabilidad rentabilidad = new Rentabilidad(); rentabilidad.Id_Emp = session.Id_Emp; rentabilidad.Descripcion = txtDescripcion.Text; rentabilidad.Nivel = txtNivel.Text; rentabilidad.Estatus = chkActivo.Checked; CN_CatRentabilidad clsCatRentabilidad = new CN_CatRentabilidad(); int verificador = -1; if (HF_ID.Value == "") { if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } rentabilidad.Id_Ren = Convert.ToInt32(txtClave.Text); clsCatRentabilidad.InsertarRentabilidad(rentabilidad, session.Emp_Cnx, ref verificador); if (verificador == 1) { Nuevo(); Alerta("Los datos se guardaron correctamente"); } else { Alerta("La clave ya existe"); } } else { if (!_PermisoModificar) { Alerta("No tiene permisos para modificar"); return; } rentabilidad.Id_Ren = Convert.ToInt32(HF_ID.Value); clsCatRentabilidad.ModificarRentabilidad(rentabilidad, session.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Los datos se modificaron correctamente"); } else { Alerta("OcurriĆ³ un error al intentar guardar los cambios"); } } rg1.Rebind(); } catch (Exception ex) { throw ex; } }