void CmbRazonSocialSelectedIndexChanged(object sender, EventArgs e) { //Cargo el cliente a la variable publica clie = OperacionesComunes.ObtenerCliente(cmbRazonSocial.Text); lblIDCliente.Text = clie.strid; }
/// <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; }
/// <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(); }
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; }
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(); }
/// <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; }
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; //} }