示例#1
0
        void CmbRazonSocialSelectedIndexChanged(object sender, EventArgs e)
        {
            //Cargo el cliente a la variable publica
            clie = OperacionesComunes.ObtenerCliente(cmbRazonSocial.Text);

            lblIDCliente.Text = clie.strid;
        }
示例#2
0
/// <summary>
/// Esta funcion coloca los datos en cada uno de los items del recibo
/// </summary>
        public void CargarClientes()
        {
            //Cargo el cliente a la variable publica
            clie = OperacionesComunes.ObtenerCliente(cmbRazonSocial.Text);

            lblIDCliente.Text = clie.strid;
            lblCUIT.Text      = Convert.ToString(clie.dblCUIT);
            lblDireccion.Text = clie.strDireccion;
            lblLocalidad.Text = clie.strLocalidad;
            lblProvincia.Text = clie.strProvincia;
        }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        public static void AgregarIDClienteReciboViejos()
        {
            //Creo una variable Cliente para poder obtener su ID
            VariablesPropias.VariablesPropias.vpClientes Cliente = new VariablesPropias.VariablesPropias.vpClientes();

            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));


            //tener en cuenta que primero va la condicion y luego el Order by
            ConexionAccess2007.Consultar("Recibo", "*", "Nombre");

            //Nueva Tabla
            DataTable Interdepostio = new DataTable();

            //Cargo la tabla con los datos de la Base de Datos
            Interdepostio = ConexionAccess2007.Table;

            //Recorro la base de datos
            for (int i = 0; i < Interdepostio.Rows.Count - 1; i++)
            {
                /*
                 * La idea es que obtener el cliente de la base de datos y luego modificar la linea con el valor del ID correspondiente
                 */



                //esta condicion elvalua si es necesario agregar el ID
                if (Interdepostio.Rows[i]["IDCliente"].ToString() == "")
                {
                    //Cargo el Cliente
                    Cliente = OperacionesComunes.ObtenerCliente(Interdepostio.Rows[i]["Nombre"].ToString());

                    //Conectar a la base de datos
                    ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));

                    //Hace la consulta asumiendo que el cliente esta activo
                    ConexionAccess2007.ModificarFila("Recibo",
                                                     "IDCliente = " + Convert.ToInt64(Cliente.strid),
                                                     "Nombre = '" + Cliente.strNombre + "'");
                }
            }



            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
示例#4
0
        void GridDataCellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            //Creo una variable propia
            VariablesPropias.VariablesPropias.vpClientes vpcliente = new VariablesPropias.VariablesPropias.vpClientes();

            // La lleno con los datos del cliente
            vpcliente = Modulos.OperacionesComunes.ObtenerCliente(gridData.CurrentCell.Value.ToString());


            /*
             * Cargar los datos obtenidos en la pantalla
             */
            txtNumClie.Text     = vpcliente.strid;
            txtRazonSocial.Text = vpcliente.strNombre;
            cmbProvincia.Text   = vpcliente.strProvincia;
            cmbLocalidad.Text   = vpcliente.strLocalidad;
            txtDireccion.Text   = vpcliente.strDireccion;
            txtCodPos.Text      = vpcliente.strCodPos;
            txtCUIT.Text        = vpcliente.dblCUIT.ToString();
            txtTelefono1.Text   = vpcliente.strTelefono1;
            txtTelefono2.Text   = vpcliente.strTelefono2;
            txtFax.Text         = vpcliente.strTelefono3;
            txtDesc.Text        = vpcliente.dblDescuento.ToString();
            txtEMail.Text       = vpcliente.stremail;

            //Notas
            richNotas.Text = vpcliente.memoVarios.ToString();

            //Contactos TODO VER COMO USAR EL TAMAÑO DEL ARRAY
            for (int i = 0; i < 10 /*vpcliente.Contactos.GetLength*/; i++)
            {
                dataContactos.Rows.Add(vpcliente.Contactos[i].strNombre);
            }



            //Transporte
            txtTranspNum.Text       = vpcliente.Transporte.intTranspId.ToString();
            cmbTranspNombre.Text    = vpcliente.Transporte.strNombre;
            txtTranspDireccion.Text = vpcliente.Transporte.strDireccion;


            //MessageBox.Show("Seguro que es este cliente??" + vpcliente.Contactos[0].strNombre );


            //Activo el boton para editar
            tlbEditar.Enabled = true;
        }
示例#5
0
        void TsRefrescarClick(object sender, EventArgs e)
        {
            //Dimensiono la variable cliente de donde sacaré el nombre para trabajar
            VariablesPropias.VariablesPropias.vpClientes Cliente = new VariablesPropias.VariablesPropias.vpClientes();


            //Cargo el Grid con los datos
            gridDatos.DataSource = OperacionesComunes.FuenteChequesEnCarteraNew();
            //gridDatos.DataSource = OperacionesComunes.FuenteChequesEnCartera();



            //Formateo de columnas
            gridDatos.Columns["Importe"].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.MiddleRight;
            gridDatos.Columns["IDCheque"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridDatos.Columns["IDCliente"].HeaderText = "Cliente";
            gridDatos.Columns["IDCheque"].HeaderText  = "Nro Cheque";



            //Este FOR es para remplazar cosas en el grid
            for (int i = 0; i < gridDatos.Rows.Count - 1; i++)
            {
                //Cargo el cliente en la variable
                Cliente = OperacionesComunes.ObtenerCliente(Convert.ToInt32(gridDatos["IDCliente", i].Value.ToString()));

                //Reemplazo el valor del IDCliente por su nombre
                gridDatos["IDCliente", i].Value = Cliente.strNombre;

                //Recorta para dejar solo el Nro de cheques
                gridDatos["IDCheque", i].Value = gridDatos["IDCheque", i].Value.ToString().Substring(10, 8);

                //Convierto el Valor de un Importe en Decimal
                decimal Importe = Convert.ToDecimal(gridDatos["Importe", i].Value.ToString());
                //Convierto el decimal en un string
                string strImporte = Importe.ToString("0.00");

                //Modifico el importe para que quede como un Currency
                gridDatos["Importe", i].Value = strImporte;               // .ToString("C"); //Importe;
            }

            //AutoResize
            gridDatos.AutoResizeColumns();
        }
示例#6
0
/// <summary>
/// Esta funcion coloca los datos en cada uno de los items del remito
/// Sirve para cuando pasamos datos al remito se puedan cargar facilmente
/// </summary>
        public void CargarClientesRemito()
        {
            //Cargo el cliente a la variable publica
            clie = OperacionesComunes.ObtenerCliente(cmbRazonSocial.Text);

            txtIdCliente.Text = clie.strid;
            lblCUIT.Text      = Convert.ToString(clie.dblCUIT);
            lblDireccion.Text = clie.strDireccion;
            lblLocalidad.Text = clie.strLocalidad;
            lblProvincia.Text = clie.strProvincia;
            lblDescuento.Text = Convert.ToString(clie.dblDescuento);


            //Cargo el transporte a la variable publica
            transp = OperacionesComunes.ObtenerTransporte(Convert.ToString(clie.intTranspId));


            cmbTransNombre.Text    = transp.strNombre;
            txtTransDireccion.Text = transp.strDireccion;
            txtTransHorario.Text   = transp.strHorario;
        }
示例#7
0
        public static VariablesPropias.VariablesPropias.vpClientes  ObtenerCliente(string strClieNombre)
        {
            #region VARIABLES

            VariablesPropias.VariablesPropias.vpClientes clientes = new VariablesPropias.VariablesPropias.vpClientes();

            #endregion



            //Conecta a la Base de datos segun ruta guardada
            ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString());

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("Clientes", "*", "Nombre", strClieNombre, "Nombre");

            /*
             * Es necesario que se arme una base de datos de contactos para sacar de ahi.
             * Con esto se gana sacar los contactos de la base de datos principal.
             */

            clientes.strid        = ConexionAccess2007.Table.Rows[0].ItemArray[0].ToString();
            clientes.strNombre    = strClieNombre;
            clientes.strDireccion = ConexionAccess2007.Table.Rows[0].ItemArray[2].ToString();
            clientes.strLocalidad = ConexionAccess2007.Table.Rows[0].ItemArray[3].ToString();
            clientes.strProvincia = ConexionAccess2007.Table.Rows[0].ItemArray[4].ToString();
            clientes.strTelefono1 = ConexionAccess2007.Table.Rows[0].ItemArray[5].ToString();
            clientes.strTelefono2 = ConexionAccess2007.Table.Rows[0].ItemArray[6].ToString();
            clientes.strTelefono3 = ConexionAccess2007.Table.Rows[0].ItemArray[7].ToString();
            clientes.dblCUIT      = Convert.ToDouble(ConexionAccess2007.Table.Rows[0].ItemArray[13].ToString());

            clientes.strCodPos = ConexionAccess2007.Table.Rows[0].ItemArray[12].ToString();

            //Transporte
            clientes.Transporte.intTranspId = Convert.ToInt32(ConexionAccess2007.Table.Rows[0].ItemArray[12].ToString());
            clientes.Transporte             = OperacionesComunes.ObtenerTransporte(clientes.Transporte.intTranspId.ToString());

            /*
             * Aca va la otra parte donde se arregla la base y se colocan los valore de la base de datos de contactos
             */

            clientes.Contactos = new VariablesPropias.VariablesPropias.vpClieContacto[10];
            clientes.Contactos[0].strNombre = ConexionAccess2007.Table.Rows[0].ItemArray[9].ToString();
            clientes.Contactos[1].strNombre = ConexionAccess2007.Table.Rows[0].ItemArray[10].ToString();
            clientes.Contactos[2].strNombre = ConexionAccess2007.Table.Rows[0].ItemArray[11].ToString();


            //Variable Memo con los datos de la empresa
            clientes.memoVarios = ConexionAccess2007.Table.Rows[0].ItemArray[20].ToString();



            //Desconecto para no tener problemas
            ConexionAccess2007.Desconectar();

            //try {

            //Cargo los datos en la funcion
            return(clientes);

            //ConexionAccess2007.Table.Rows[0].ItemArray[1].ToString();

            //} catch (Exception e) {
            //	MessageBox.Show(e.Message.ToString());


            //return text.Text;

            //throw;
            //}
        }