//registrar proveedor o cliente private void RegistroCliente() { clsCliente AgregarCliente = new clsCliente(); AgregarCliente.Rut = (String)(txt_rut.Text + "-" + txt_digito.Text.ToUpper()); AgregarCliente.Nombre = txt_nombre.Text; AgregarCliente.Direcion = txt_direccion.Text; AgregarCliente.Fono = Convert.ToInt32(txt_fono.Text); AgregarCliente.Region = cmb_region.Text; AgregarCliente.Comuna = cmb_comuna.Text; AgregarCliente.Monto = Convert.ToInt32(txt_monto_credito.Text); //Agregar registro a la lista RegistraCliente.Add(AgregarCliente); //Agregar Registro a la grilla grilla.Rows.Add(cmb_registro.Text, AgregarCliente.Rut, AgregarCliente.Nombre, AgregarCliente.Direcion, AgregarCliente.Fono, AgregarCliente.Region, AgregarCliente.Comuna, AgregarCliente.Monto, " ", " "); MessageBox.Show("Registro Exitoso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); }
//Cargar grilla con datos Clietne o Proveedor private void CargarGrillaClientes() { String Ruta = Application.StartupPath.ToString() + "\\FileCliente.txt"; try { //Leer Archivo StreamReader FileCliente = new StreamReader(Ruta); String strLineaFile = ""; //Recorrer do { //Linea a linea strLineaFile = FileCliente.ReadLine(); if (!String.IsNullOrEmpty(strLineaFile)) { //add item if (!String.IsNullOrEmpty(Ruta)) { //Crea instancia para leer archivo StreamReader FileSelected = new StreamReader(Ruta); strLineaFile = ""; grilla.Rows.Clear(); RegistraCliente.Clear(); //Recorre Archivo do { //va leyendo linea a linea strLineaFile = FileSelected.ReadLine(); if (!String.IsNullOrEmpty(strLineaFile)) { if (strLineaFile.LastIndexOf(';') > 0) { String[] Columnas = strLineaFile.Split(';'); clsCliente AgregaCliente = new clsCliente(); AgregaCliente.Rut = Columnas[0]; AgregaCliente.Nombre = Columnas[1]; AgregaCliente.Direcion = Columnas[2]; //AgregaCliente.Fono = Convert.ToInt32(Columnas[3]); AgregaCliente.Region = Columnas[4]; AgregaCliente.Comuna = Columnas[5]; //AgregaCliente.Monto = Convert.ToInt32(Columnas[6]); //Agrego un nuevo registro a la Lista RegistraCliente.Add(AgregaCliente); grilla.Rows.Add(cmb_registro.Text, Columnas[0], Columnas[1], Columnas[2], Columnas[3], Columnas[4], Columnas[5], Columnas[6]); } else { throw new Exception("Formato del archivo incorrecto"); } } }while (!String.IsNullOrEmpty(strLineaFile)); //Recorre hasta que no lea mas lineas //Cierro archivo FileSelected.Close(); } } }while (!String.IsNullOrEmpty(strLineaFile)); //recorrer hasta que no haya mas lieneas } catch (EndOfStreamException Exc) { MessageBox.Show("Error al Recorrer el Archivo [" + Exc.Message + "]", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FileNotFoundException Exc) { MessageBox.Show("Archivo de Cliente no Existe, Favor revisar [" + Exc.Message + "]", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); grilla.Rows.Clear(); } catch (Exception Exc) { MessageBox.Show("Error General [" + Exc.Message + "]", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }