public void TestReporteGastoAnual() { string anio = "2008"; Core.LogicaNegocio.Entidades.Gasto gastoA = new Core.LogicaNegocio.Entidades.Gasto(); IList <Core.LogicaNegocio.Entidades.Gasto> gasto = null; Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarGastoAnual comando; Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarGastoTotal comando2; float total = 0; comando = Core.LogicaNegocio.Fabricas.FabricaComandosReporte.CrearComandoGastosAnuales(gastoA); gasto = comando.Ejecutar(anio); if (gasto.Count > 0) { comando2 = Core.LogicaNegocio.Fabricas.FabricaComandosReporte.CrearComandoGastoTotal(gastoA); total = comando2.Ejecutar(anio); } Assert.AreNotEqual(total, 0); }
public void TestReporteGastoAnual() { string anio = "2008"; Core.LogicaNegocio.Entidades.Gasto gastoA = new Core.LogicaNegocio.Entidades.Gasto(); IList<Core.LogicaNegocio.Entidades.Gasto> gasto = null; Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarGastoAnual comando; Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarGastoTotal comando2; float total = 0; comando = Core.LogicaNegocio.Fabricas.FabricaComandosReporte.CrearComandoGastosAnuales(gastoA); gasto = comando.Ejecutar(anio); if (gasto.Count > 0) { comando2 = Core.LogicaNegocio.Fabricas.FabricaComandosReporte.CrearComandoGastoTotal(gastoA); total = comando2.Ejecutar(anio); } Assert.AreNotEqual(total, 0); }
public void Ingresar(Core.LogicaNegocio.Entidades.Gasto gasto) { Core.LogicaNegocio.Comandos.ComandoGasto.IngresarGasto ingresar; //objeto del comando Ingresar. //fábrica que instancia el comando Ingresar. ingresar = Core.LogicaNegocio.Fabricas.FabricaComandoGasto.CrearComandoIngresar(gasto); gasto = ingresar.Ejecutar(); if (gasto.Codigo == -1) { _vista.MensajeError.Text = "No se localiza el procedimiento de InsertarGasto en la base de datos."; _vista.MensajeError.Visible = true; } else if (gasto.Codigo == -2) { _vista.MensajeError.Text = "Error en el intento de insercion del gasto, SqlException."; _vista.MensajeError.Visible = true; } else { limpiar(); _vista.MensajeError.Text = "El gasto se ha insertado correctamente!!!"; _vista.MensajeError.Visible = true; _vista.Datos.Visible = false; } }
public IList <Core.LogicaNegocio.Entidades.Gasto> ConsultarPorEstado(Core.LogicaNegocio.Entidades.Gasto _gasto) { try { Core.LogicaNegocio.Comandos.ComandoGasto.ConsultarGastoPorEstado _ConsultaPorEstado; _ConsultaPorEstado = Core.LogicaNegocio.Fabricas.FabricaComandoGasto.CrearComandoConsultarPorEstado(_gasto); listaGasto = _ConsultaPorEstado.Ejecutar(); return(listaGasto); } catch (ConsultarGastoBDExceptions e) { _vista.Error.Text = e.Message; _vista.Error.Visible = true; return(listaGasto); } catch (Exception e) { throw new ConsultarGastoLNException ("Error Durante la Ejecución del proceso", e); return(listaGasto); } }
public void ModificarGasto() { try { gasto = new Core.LogicaNegocio.Entidades.Gasto(); gasto.Codigo = Int32.Parse(_vista.CodigoGasto.Text); gasto.Descripcion = _vista.DescripcionGasto.Text; gasto.Estado = _vista.EstadoGasto.Text; gasto.FechaGasto = Convert.ToDateTime(_vista.FechaGasto2.Text); gasto.FechaIngreso = Convert.ToDateTime(_vista.FechaIngreso.Text); gasto.Monto = float.Parse(_vista.MontoGasto.Text); gasto.Tipo = _vista.TipoGasto.Text; gasto.IdVersion = Int32.Parse(_vista.LIdVersion.Text); ModificarGastoPorCodigo(gasto); _vista.ModificarGasto.ActiveViewIndex = 3; _vista.MensajeError.Text = "El gasto se ha modificado con Exito"; } catch (Exception e) { _vista.ModificarGasto.ActiveViewIndex = 3; _vista.MensajeError.Text = "No Se pudo Modificar el Gasto"; } }
public void ModificarGastoPorCodigo(Core.LogicaNegocio.Entidades.Gasto _gasto) { Core.LogicaNegocio.Comandos.ComandoGasto.ModificarGasto _ModificaGastoPorCodigo; _ModificaGastoPorCodigo = Core.LogicaNegocio.Fabricas.FabricaComandoGasto.CrearComandoModificar(_gasto); _ModificaGastoPorCodigo.Ejecutar(); }
public void eliminarGasto(int codigo) { Core.LogicaNegocio.Entidades.Gasto gasto = new Core.LogicaNegocio.Entidades.Gasto(); gasto.Codigo = codigo; Eliminar(gasto); }
public void TestConsultarGastoxFecha() { Gasto gasto = new Gasto(); DateTime fechai = Convert.ToDateTime("01/01/2010"); DateTime fechaf = Convert.ToDateTime("30/01/2010"); IList<Gasto> gastos = new ReporteSQLServer().ConsultarGastoFecha(fechai, fechaf); Assert.AreEqual(gastos.Count, 1); }
public IList <Core.LogicaNegocio.Entidades.Gasto> ConsultarPorEstado(Core.LogicaNegocio.Entidades.Gasto _gasto) { Core.LogicaNegocio.Comandos.ComandoGasto.ConsultarGastoPorEstado _ConsultaPorEstado; _ConsultaPorEstado = Core.LogicaNegocio.Fabricas.FabricaComandoGasto.CrearComandoConsultarPorEstado(_gasto); listaGasto = _ConsultaPorEstado.Ejecutar(); return(listaGasto); }
GastosAnuales(string anio, Core.LogicaNegocio.Entidades.Gasto entidad) { IList <Core.LogicaNegocio.Entidades.Gasto> gasto1 = null; Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarGastoAnual comando; comando = FabricaComandosReporte.CrearComandoGastosAnuales(entidad); gasto1 = comando.Ejecutar(anio); return(gasto1); }
public float TotalGastos(string anio, Core.LogicaNegocio.Entidades.Gasto entidad) { float gasto1 = 0; Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarGastoTotal comando; comando = FabricaComandosReporte.CrearComandoGastoTotal(entidad); gasto1 = comando.Ejecutar(anio); return(gasto1); }
/// <summary> /// Metodo encargado de la busqueda de los gastos asociados a una seleccion del usuario /// </summary> /// <param name="Opcion">El id de la propuesta en caso de seleccion de propuesta /// o -1 en caso de ser por busqueda de cliente</param> /// <param name="Parametro"></param> /// <returns> retorna una lista de los gastos asociados a la consulta</returns> public IList<Gasto> ConsultarGasto( int Opcion , string Parametro ) { try { SqlParameter[] parametroconsulta = new SqlParameter[1]; DbDataReader reader = null; if ( Parametro.Equals("Propuesta") ) // Id Propuesta { parametroconsulta[0] = new SqlParameter("@Parametro", SqlDbType.Int); parametroconsulta[0].Value = Opcion; reader = SqlHelper.ExecuteReader ( _conexion.GetConnection(), "ConsultarGastoPorPropuesta", parametroconsulta ); } if ( Opcion == -1 ) // Nombre Cliente { parametroconsulta[0] = new SqlParameter("@Parametro", SqlDbType.VarChar); parametroconsulta[0].Value = Parametro; reader = SqlHelper.ExecuteReader ( _conexion.GetConnection(), "ConsultarGastoNomCli", parametroconsulta ); } while ( reader.Read() ) { Gasto gastocons = new Gasto(); gastocons.Codigo = (int)reader["IdGasto"]; gastocons.Estado = (string)reader["Estado"]; gastocons.Monto = float.Parse(reader["Monto"].ToString()); gastocons.FechaGasto = (DateTime)reader["Fecha"]; gastocons.FechaIngreso = (DateTime)reader["FechaIngreso"]; gastocons.Tipo = (string)reader["Tipo"]; gastocons.Descripcion = (string)reader["Descripcion"]; gastocons.IdVersion = (int)reader["IdVersion"]; _ListaGastos.Add(gastocons); } return _ListaGastos; } catch (SqlException e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } catch (Exception e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } }
/// <summary> /// Metodo encargado de realizar la busqueda de los gastos /// de acuerdo a la fecha ingresada por el usuario /// </summary> /// <param name="gasto">recibe entidad gasto con la fecha ingresada por el usuario</param> /// <returns>retorna una lista de los gastos</returns> public IList <Gasto> ConsultarGastoPorFecha(Core.LogicaNegocio.Entidades.Gasto gasto) { IList <Core.LogicaNegocio.Entidades.Gasto> gastos = new List <Core.LogicaNegocio.Entidades.Gasto>(); try { SqlParameter[] parametro = new SqlParameter[1]; parametro[0] = new SqlParameter("@Fecha", SqlDbType.DateTime); parametro[0].Value = gasto.FechaGasto; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarGastoPorFecha", parametro); while (reader.Read()) { Gasto _gasto = new Gasto(); _gasto.Codigo = (int)reader["IdGasto"]; _gasto.Estado = (string)reader["Estado"]; _gasto.Monto = float.Parse(reader["Monto"].ToString()); _gasto.FechaGasto = (DateTime)reader["Fecha"]; _gasto.FechaIngreso = (DateTime)reader["FechaIngreso"]; _gasto.Tipo = (string)reader["Tipo"]; _gasto.Descripcion = (string)reader["Descripcion"]; _gasto.IdVersion = (int)reader["IdVersion"]; gastos.Add(_gasto); } } catch (SqlException e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } catch (Exception e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } return(gastos); }
public void ingresarGasto() { try { Core.LogicaNegocio.Entidades.Gasto gasto = new Core.LogicaNegocio.Entidades.Gasto(); gasto.Descripcion = _vista.DescripcionGasto.Text; gasto.Estado = _vista.EstadoGasto.SelectedItem.Text; gasto.FechaGasto = Convert.ToDateTime(_vista.FechaGasto.Text); gasto.FechaIngreso = DateTime.Now; gasto.Monto = float.Parse(_vista.MontoGasto.Text); gasto.Tipo = _vista.TipoGasto.SelectedItem.Text; if (_vista.AsociarPropuestaGasto.Checked) { int i = 0; if (propuestas.Count == 0) { gasto.IdVersion = 0; } for (i = 0; i < propuestas.Count; i++) { if (propuestas.ElementAt(i).Titulo.Equals(_vista.PropuestaAsociada.SelectedItem.Text)) { gasto.IdVersion = Int32.Parse(propuestas.ElementAt(i).Version); } } } Ingresar(gasto); } catch (Exception e) { _vista.MensajeError.Text = "Error al Ingresar los Datos"; _vista.Datos.Visible = false; } }
public void ingresarGasto() { try { Core.LogicaNegocio.Entidades.Gasto gasto = new Core.LogicaNegocio.Entidades.Gasto(); gasto.Descripcion = _vista.DescripcionGasto.Text; gasto.Estado = _vista.EstadoGasto.SelectedItem.Text; gasto.FechaGasto = Convert.ToDateTime(_vista.FechaGasto.Text); gasto.FechaIngreso = DateTime.Now; gasto.Monto = float.Parse(_vista.MontoGasto.Text); gasto.Tipo = _vista.TipoGasto.SelectedItem.Text; if (_vista.AsociarPropuestaGasto.Checked) { int i = 0; if (propuestas.Count == 0) gasto.IdVersion = 0; for (i = 0; i < propuestas.Count; i++) if (propuestas.ElementAt(i).Titulo.Equals(_vista.PropuestaAsociada.SelectedItem.Text)) gasto.IdVersion = Int32.Parse(propuestas.ElementAt(i).Version); } Ingresar(gasto); } catch (Exception e) { _vista.MensajeError.Text = "Error al Ingresar los Datos"; _vista.Datos.Visible = false; } }
public void Eliminar(Core.LogicaNegocio.Entidades.Gasto gasto) { //objeto del comando Ingresar Core.LogicaNegocio.Comandos.ComandoGasto.EliminarGasto eliminar; //fábrica que instancia el comando Eliminar eliminar = Core.LogicaNegocio.Fabricas.FabricaComandoGasto.CrearComandoEliminar(gasto); eliminar.Ejecutar(); if (gasto.Codigo <= 0) { _vista.MensajeError.Text = "No se pudo eliminar de la base de datos."; _vista.MensajeError.Visible = true; } else { limpiar(); _vista.MensajeError.Text = "El gasto se ha eliminado correctamente!!!"; _vista.MensajeError.Visible = true; } }
public void OnBotonBuscar() { _vista.Aviso.Visible = false; Core.LogicaNegocio.Entidades.Gasto gasto = new Core.LogicaNegocio.Entidades.Gasto(); string anio;//Año seleccionado como criterio de busqueda anio = _vista.AnioGasto.Text; IList <Core.LogicaNegocio.Entidades.Gasto> listaGastos = GastosAnuales(anio, gasto); float totalGastos = TotalGastos(anio, gasto); //int totalGastosInt = (int)totalGastos; String totalGastosS = totalGastos.ToString(); if (listaGastos.Count != 0) { _vista.TotalGastos.Visible = true; _vista.TotalGastosLabel.Visible = true; _vista.GetObjectContainerReporteGastos3a.DataSource = listaGastos; _vista.TotalGastos.Text = totalGastosS; } else { _vista.Mensaje("No existen gastos registrados correspondientes a ese parametro"); _vista.GetObjectContainerReporteGastos3a.DataSource = campoVacio; _vista.TotalGastos.Visible = false; _vista.TotalGastosLabel.Visible = false; } }
public static IngresarGasto CrearComandoIngresar(Gasto gasto) { return new IngresarGasto(gasto); }
/// <summary> /// Metodo para el reporte de Gastos en un anio (consulta de datos) /// </summary> /// <param name="entidad"></param> /// <returns>Lista de Gastos</returns> public IList<Core.LogicaNegocio.Entidades.Gasto> GastosAnuales(string anio) { IList<Core.LogicaNegocio.Entidades.Gasto> gasto = new List<Core.LogicaNegocio.Entidades.Gasto>(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@Anio", SqlDbType.VarChar); arParms[0].Value = anio; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarDatosGastoAnual", arParms); while (reader.Read()) { Gasto _gasto = new Gasto(); _gasto.Codigo = (int)reader["IdGasto"]; _gasto.FechaGasto = (DateTime)reader["Fecha"]; _gasto.Tipo = (string)reader["Tipo"]; string prueba = (String)reader["Monto"].ToString(); _gasto.Monto = float.Parse(prueba); gasto.Add(_gasto); } return gasto; } catch (SqlException e) { System.Console.Write(e); } return gasto; }
/// <summary> /// Metodo que se encarga de Consultar todos los gastos comprendidos entre dos fechas /// </summary> /// <param name="fechai">Fecha de Inicio</param> /// <param name="fechaf">Fecha Final</param> /// <returns></returns> public IList<Gasto> ConsultarGastoFecha(DateTime fechai, DateTime fechaf) { try { //Se declaran los parametros SqlParameter[] Parametros = new SqlParameter[2]; Parametros[0] = new SqlParameter("@FechaInicio", SqlDbType.DateTime); Parametros[0].Value = fechai; Parametros[1] = new SqlParameter("@FechaFin", SqlDbType.DateTime); Parametros[1].Value = fechaf; //Se realiza la conexion con los Parametros definidos anteriormente DbDataReader conexion = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarGastoxFecha", Parametros); int i = 0; while (conexion.Read()) { Gasto _gasto = new Gasto(); _gasto.Tipo = (string)conexion["Tipo"]; _gasto.Descripcion = (string)conexion["Descripcion"]; _gasto.FechaGasto = (DateTime)conexion["Fecha"]; _gasto.Monto = float.Parse(conexion["Monto"].ToString()); ListaGasto.Insert(i, _gasto); i++; } } catch (SqlException e) { throw new ReportePropuestaBdException("Conexión a la BD Fallida", e); } catch (Exception e) { throw new ReportePropuestaBdException("No se pudieron Consultar los gastos", e); } return ListaGasto; }
public ConsultarGastoPorEstado(Gasto _gasto) { gasto = _gasto; }
public Gasto ModificarGasto(Gasto gasto) { Gasto _gasto = new Gasto(); try { SqlParameter[] parametros = new SqlParameter[8]; parametros[0] = new SqlParameter("@IdGasto", SqlDbType.VarChar); parametros[0].Value = gasto.Codigo; parametros[1] = new SqlParameter("@estado", SqlDbType.VarChar); parametros[1].Value = gasto.Estado; parametros[2] = new SqlParameter("@monto", SqlDbType.Float); parametros[2].Value = gasto.Monto; parametros[3] = new SqlParameter("@fechaGasto", SqlDbType.DateTime); parametros[3].Value = gasto.FechaGasto; parametros[4] = new SqlParameter("@fechaIngreso", SqlDbType.DateTime); parametros[4].Value = gasto.FechaIngreso; parametros[5] = new SqlParameter("@tipo", SqlDbType.VarChar); parametros[5].Value = gasto.Tipo; parametros[6] = new SqlParameter("@descripcion", SqlDbType.VarChar); parametros[6].Value = gasto.Descripcion; parametros[7] = new SqlParameter("@IdVersion", SqlDbType.Int); parametros[7].Value = gasto.IdVersion; int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarGastoPorCodigo", parametros); } catch (SqlException e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } catch (Exception e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } return _gasto; }
public void OnBotonBuscar() { _vista.Aviso.Visible = false; Core.LogicaNegocio.Entidades.Gasto gasto = new Core.LogicaNegocio.Entidades.Gasto(); string anio;//Año seleccionado como criterio de busqueda anio = _vista.AnioGasto.Text; IList<Core.LogicaNegocio.Entidades.Gasto> listaGastos = GastosAnuales(anio, gasto); float totalGastos = TotalGastos(anio, gasto); //int totalGastosInt = (int)totalGastos; String totalGastosS = totalGastos.ToString(); if (listaGastos.Count != 0) { _vista.TotalGastos.Visible = true; _vista.TotalGastosLabel.Visible = true; _vista.GetObjectContainerReporteGastos3a.DataSource = listaGastos; _vista.TotalGastos.Text = totalGastosS; } else { _vista.Mensaje("No existen gastos registrados correspondientes a ese parametro"); _vista.GetObjectContainerReporteGastos3a.DataSource = campoVacio; _vista.TotalGastos.Visible = false; _vista.TotalGastosLabel.Visible = false; } }
/// <summary> /// Metodo encargado del llamado al procedimiento de InsertarGastoPropuesta de la base de datos. /// Este metodo inserta un gasto asociado a un proyecto. /// </summary> /// <param name="gasto"></param> /// <returns></returns> public Gasto IngresarGastoPropuesta(Gasto gasto) { Gasto _gasto = new Gasto(); try { SqlParameter[] parametros = new SqlParameter[7]; parametros[0] = new SqlParameter("@estado", SqlDbType.VarChar); parametros[0].Value = gasto.Estado; parametros[1] = new SqlParameter("@monto", SqlDbType.Float); parametros[1].Value = gasto.Monto; parametros[2] = new SqlParameter("@fechaGasto", SqlDbType.DateTime); parametros[2].Value = gasto.FechaGasto; parametros[3] = new SqlParameter("@fechaIngreso", SqlDbType.DateTime); parametros[3].Value = gasto.FechaIngreso; parametros[4] = new SqlParameter("@tipo", SqlDbType.VarChar); parametros[4].Value = gasto.Tipo; parametros[5] = new SqlParameter("@descripcion", SqlDbType.VarChar); parametros[5].Value = gasto.Descripcion; parametros[6] = new SqlParameter("@version", SqlDbType.Int); parametros[6].Value = gasto.IdVersion; int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "InsertarGastoPropuesta", parametros); } catch (InvalidOperationException) { _gasto.Codigo = -1; } catch (SqlException) { _gasto.Codigo = -2; } return _gasto; }
public ConsultarGastoPorFecha(Gasto _gasto) { gasto = _gasto; }
/* public static ConsultarGastoPorPropuesta CrearComandoConsultarGasto(int Opcion, string Parametro) { return new ConsultarGastoPorPropuesta( Opcion , Parametro ); }*/ public static ConsultarGastoPorFecha CrearComandoConsultarPorFecha(Gasto gasto) { return new ConsultarGastoPorFecha(gasto); }
public IList<Gasto> ConsultarGastoPorTipo() { IList<Core.LogicaNegocio.Entidades.Gasto> gastos = new List<Core.LogicaNegocio.Entidades.Gasto>(); try { DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarGastoPorTipo"); while (reader.Read()) { Gasto _gasto = new Gasto(); _gasto.Codigo = (int)reader["IdGasto"]; _gasto.Estado = (string)reader["Estado"]; _gasto.Monto = float.Parse(reader["Monto"].ToString()); _gasto.FechaGasto = (DateTime)reader["Fecha"]; _gasto.FechaIngreso = (DateTime)reader["FechaIngreso"]; _gasto.Tipo = (string)reader["Tipo"]; _gasto.Descripcion = (string)reader["Descripcion"]; gastos.Add(_gasto); } } catch (SqlException e) { System.Console.Write(e); } return gastos; }
public Gasto EliminarGasto(Gasto gasto) { try { SqlParameter[] parametro = new SqlParameter[1]; parametro[0] = new SqlParameter("@IdGasto", SqlDbType.Int); parametro[0].Value = gasto.Codigo; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "EliminarGasto", parametro); } catch (SqlException e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } catch (Exception e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } return gasto; }
/// <summary> Conructor de la Clase 'ConsultarGasto' </summary> public ConsultarGastoPorTipo(Gasto _gasto) { gasto = _gasto; }
public IList<Gasto> ConsultarGastoPorPropuesta(Core.LogicaNegocio.Entidades.Propuesta propuesta) { IList<Core.LogicaNegocio.Entidades.Gasto> gastos = new List<Core.LogicaNegocio.Entidades.Gasto>(); try { SqlParameter[] parametro = new SqlParameter[1]; parametro[0] = new SqlParameter("@Titulo", SqlDbType.VarChar); parametro[0].Value = propuesta.Titulo; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarGastoPorPropuesta", parametro); while (reader.Read()) { Gasto _gasto = new Gasto(); _gasto.Codigo = (int)reader["IdGasto"]; _gasto.Estado = (string)reader["Estado"]; _gasto.Monto = float.Parse(reader["Monto"].ToString()); _gasto.FechaGasto = (DateTime)reader["Fecha"]; _gasto.FechaIngreso = (DateTime)reader["FechaIngreso"]; _gasto.Tipo = (string)reader["Tipo"]; _gasto.Descripcion = (string)reader["Descripcion"]; gastos.Add(_gasto); } } catch (SqlException e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } catch (Exception e) { throw new ConsultarGastoBDExceptions ("Error de Consulta en Base de DAtos", e); } return gastos; }
// listaGastoAux = new List<Core.LogicaNegocio.Entidades.Gasto>(); public void BuscarInformacion() { #region Atributos de la pagina _vista.BotonBuscarDatos.Visible = false; _vista.BusquedaConsulta.Visible = false; _vista.CheckOpcionBuscar.Visible = false; _vista.LTipoConsulta.Visible = false; _vista.TablaInicio.Visible = false; _vista.TablaConsultaParametro.Visible = false; #endregion listaGasto = new List <Core.LogicaNegocio.Entidades.Gasto>(); int Opcion = _vista.CheckOpcionBuscar.SelectedIndex; string Parametro = _vista.BusquedaConsulta.Text; // La Seleccion fue por Propuesta if (_vista.CheckOpcionBuscar.SelectedIndex == 0) { try { ConsultarPropuestaPresentador _presentadorPropuesta2 = new ConsultarPropuestaPresentador(); listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro); if (listaPropuesta != null) { _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta; _vista.TablaConsultaParametro.Visible = true; } } catch (ConsultarGastoLNException e) { _vista.MensajeError.Text = e.Message; _vista.MensajeError.Visible = true; } catch (Exception e) { _vista.MensajeError.Text = e.Message; _vista.MensajeError.Visible = true; } } // La Seleccion fue por Tipo de Gasto if (_vista.CheckOpcionBuscar.SelectedIndex == 1) { try { // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente(); cliente.Nombre = _vista.BusquedaConsulta.Text; // Instancia del presentador ConsultarClientePresentador _presentadorcliente = new ConsultarClientePresentador(); // Llamado al metodo listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente); if (listaCliente != null) { _vista.GetObjectContainerCliente.DataSource = listaCliente; _vista.TablaCliente.Visible = true; } } catch (ConsultarGastoLNException e) { _vista.MensajeError.Text = e.Message; _vista.MensajeError.Visible = true; } catch (Exception e) { _vista.MensajeError.Text = e.Message; _vista.MensajeError.Visible = true; } } // La Seleccion por fecha if (_vista.CheckOpcionBuscar.SelectedIndex == 2) { try { gasto = new Core.LogicaNegocio.Entidades.Gasto(); gasto.FechaGasto = Convert.ToDateTime(_vista.BusquedaConsulta.Text); listaGasto = ConsultarPorFecha(gasto); if (listaGasto != null) { _vista.GetObjectContainerConsultaGasto.DataSource = listaGasto; _vista.TablaInicio.Visible = false; _vista.GridViewParametro.Visible = false; _vista.TablaSeleccionGrid.Visible = true; } } catch (ConsultarGastoLNException e) { _vista.MensajeError.Text = e.Message; _vista.MensajeError.Visible = true; } catch (Exception e) { _vista.MensajeError.Text = e.Message; _vista.MensajeError.Visible = true; } } }
public static ConsultarGastoAnual CrearComandoGastosAnuales(Gasto entidad) { return new ConsultarGastoAnual(entidad); }
public static ConsultarGastoPorEstado CrearComandoConsultarPorEstado(Gasto gasto) { return new ConsultarGastoPorEstado(gasto); }
public static ConsultarGastoTotal CrearComandoGastoTotal(Gasto entidad) { return new ConsultarGastoTotal(entidad); }
public static EliminarGasto CrearComandoEliminar(Gasto gasto) { return new EliminarGasto(gasto); }
// /// <summary> /// Metodo que Ejecuta la busqueda de acuerdo a la seleccion del usuario /// y retorna una lista de propuesta cliente o gastos por rango de fecha /// </summary> public void BuscarInformacion() { #region Atributos de la pagina _vista.BotonBuscarDatos.Visible = false; _vista.BusquedaConsulta.Visible = false; _vista.CheckOpcionBuscar.Visible = false; _vista.LTipoConsulta.Visible = false; _vista.TablaInicio.Visible = false; _vista.TablaConsultaParametro.Visible = false; #endregion listaGasto = new List<Core.LogicaNegocio.Entidades.Gasto>(); int Opcion = _vista.CheckOpcionBuscar.SelectedIndex; string Parametro = _vista.BusquedaConsulta.Text; if (_vista.CheckOpcionBuscar.SelectedIndex == 0) // La Seleccion fue por Propuesta { try { ConsultarPropuestaPresentador _presentadorPropuesta2 = new ConsultarPropuestaPresentador(); listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro); if (listaPropuesta != null) { _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta; _vista.TablaConsultaParametro.Visible = true; } } catch (ConsultarGastoLNException e) { _vista.Error.Text = e.Message; _vista.Error.Visible = true; } catch (Exception e) { _vista.Error.Text = e.Message; _vista.Error.Visible = true; } } if (_vista.CheckOpcionBuscar.SelectedIndex == 1) // La Seleccion fue por Nombre Cliente { try { // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente(); cliente.Nombre = _vista.BusquedaConsulta.Text; // Instancia del presentador ConsultarClientePresentador _presentadorcliente = new ConsultarClientePresentador(); // Llamado al metodo listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente); if (listaCliente != null) { _vista.GetObjectContainerCliente.DataSource = listaCliente; _vista.TablaCliente.Visible = true; } } catch (ConsultarGastoLNException e) { _vista.Error.Text = e.Message; _vista.Error.Visible = true; } catch (Exception e) { _vista.Error.Text = e.Message; _vista.Error.Visible = true; } } if (_vista.CheckOpcionBuscar.SelectedIndex == 2) // La Seleccion por fecha { try { gasto = new Core.LogicaNegocio.Entidades.Gasto(); gasto.FechaGasto = Convert.ToDateTime( _vista.TextBoxFecha.Text); listaGasto = ConsultarPorFecha(gasto); if (listaGasto != null) { _vista.GetObjectContainerConsultaGasto.DataSource = listaGasto; _vista.TablaInicio.Visible = false; _vista.GridViewParametro.Visible = false; _vista.TablaSeleccionGrid.Visible = true; } } catch (ConsultarGastoLNException e) { _vista.Error.Text = e.Message; _vista.Error.Visible = true; } catch (Exception e) { _vista.Error.Text = e.Message; _vista.Error.Visible = true; } } }
public static ModificarGasto CrearComandoModificar(Gasto gasto) { return new ModificarGasto(gasto); }