Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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");
            }
        }