public Cliente(string nombre, Contratos_Transporte contrato_transporte, bool solicitud_remesas, string contacto) { _nombre = nombre; _contrato_transporte = contrato_transporte; _solicitud_remesas = solicitud_remesas; _contacto = contacto; }
/// <summary> /// Listar a los clientes del sistema. /// </summary> /// <param name="n">Parte del nombre de los clientes a listar</param> /// <returns>Lista de los cliente registrados en el sistema</returns> public BindingList <Cliente> listarClientes(string n) { BindingList <Cliente> clientes = new BindingList <Cliente>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectClientes"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@nombre", n, SqlDbType.VarChar); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { short id = (short)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; string contacto = (string)datareader["Contacto"]; Contratos_Transporte contrato_transporte = (Contratos_Transporte)datareader["Contrato_Transporte"]; bool solicitud_remesas = (bool)datareader["Solicitud_Remesas"]; Cliente cliente = new Cliente(id, nombre, contrato_transporte, solicitud_remesas, contacto); clientes.Add(cliente); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(clientes); }
/// <summary> /// Obtiene los datos del punto de venta /// </summary> /// <param name="p">Objeto PuntoVenta con los datos del punto de venta</param> public void obtenerDatosTarifaTransportadora(ref PuntoVenta p) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectDatosPuntoVenta"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@punto_venta", p.Id, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { short id = (short)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; decimal tarifaregular = 0; if (datareader["TarifaRegular"] != DBNull.Value) { tarifaregular = (decimal)datareader["TarifaRegular"]; } decimal tarifaferiado = 0; if (datareader["TarifaFeriado"] != DBNull.Value) { tarifaferiado = (decimal)datareader["TarifaFeriado"]; } decimal tope = 0; if (datareader["Tope"] != DBNull.Value) { tarifaferiado = (decimal)datareader["Tope"]; } decimal recargo = 0; if (datareader["Recargo"] != DBNull.Value) { recargo = (decimal)datareader["Recargo"]; } decimal entrega_niquel = 0; if (datareader["EntregaNiquel"] != DBNull.Value) { entrega_niquel = (int)datareader["EntregaNiquel"]; } string centrocosto = ""; if (datareader["CentroCostos"] != DBNull.Value) { centrocosto = (string)datareader["CentroCostos"]; } Monedas moneda = Monedas.Colones; if (datareader["MonedaTarifa"] != DBNull.Value) { moneda = (Monedas)datareader["MonedaTarifa"]; } Monedas moneda_feriado = Monedas.Colones; if (datareader["MonedaFeriado"] != DBNull.Value) { moneda_feriado = (Monedas)datareader["MonedaTarifa"]; } short id_cliente = (short)datareader["ID_Cliente"]; string nombre_cliente = (string)datareader["Nombre_Cliente"]; string contacto = (string)datareader["Contacto"]; Contratos_Transporte contrato_transporte = (Contratos_Transporte)datareader["Contrato_Transporte"]; bool solicitud_remesas = (bool)datareader["Solicitud_Remesas"]; Cliente cliente = new Cliente(id_cliente, nombre_cliente, contrato_transporte, solicitud_remesas, contacto); p.Nombre = nombre; p.MonedaTarifaFeriados = moneda_feriado; p.MonedaTarifaRegular = moneda; p.CentroCostos = centrocosto; p.TarifaFeriado = tarifaferiado; p.TarifaRegular = tarifaregular; p.Tope = tope; p.Recargo = recargo; p.EntregaNiquel = entrega_niquel; p.Cliente = cliente; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }