private void RegistroProveedor() { clsProveedor AgregarProveedor = new clsProveedor(); AgregarProveedor.Rut = (String)(txt_rut.Text + "-" + txt_digito.Text.ToUpper()); AgregarProveedor.Nombre = txt_nombre.Text; AgregarProveedor.Direcion = txt_direccion.Text; AgregarProveedor.Fono = Convert.ToInt32(txt_fono.Text); AgregarProveedor.Region = cmb_region.Text; AgregarProveedor.Comuna = cmb_comuna.Text; AgregarProveedor.Ejecutivo = txt_ejecutivo.Text; AgregarProveedor.Email = txt_email.Text; //Agregar registro a la lista RegistraProveedor.Add(AgregarProveedor); //Agregar Registro a la grilla grilla.Rows.Add(cmb_registro.Text, AgregarProveedor.Rut, AgregarProveedor.Nombre, AgregarProveedor.Direcion, AgregarProveedor.Fono, AgregarProveedor.Region, AgregarProveedor.Comuna, " ", AgregarProveedor.Ejecutivo, AgregarProveedor.Email); MessageBox.Show("Registro Exitoso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); }
//Cargar Proveedores.txt private void cargarProveedores() { String Ruta = Application.StartupPath.ToString() + "\\FileProveedor.txt"; try { //Leer Archivo StreamReader FileProveedor = new StreamReader(Ruta); String strLineaFile = ""; //Recorrer do { //Linea a linea strLineaFile = FileProveedor.ReadLine(); if (!String.IsNullOrEmpty(strLineaFile)) { //add item if (!String.IsNullOrEmpty(Ruta)) { //Crea instancia para leer archivo StreamReader FileSelected = new StreamReader(Ruta); strLineaFile = ""; RegistraProveedor.Clear(); //Recorre Archivo do { //va leyendo linea a linea strLineaFile = FileSelected.ReadLine(); if (!String.IsNullOrEmpty(strLineaFile)) { if (strLineaFile.LastIndexOf(';') > 0) { String[] Columnas = strLineaFile.Split(';'); clsProveedor AgregaProveedor = new clsProveedor(); AgregaProveedor.Rut = Columnas[0]; AgregaProveedor.Nombre = Columnas[1]; AgregaProveedor.Direcion = Columnas[2]; //AgregaProveedor.Fono = Convert.ToInt32(Columnas[3]); AgregaProveedor.Region = Columnas[4]; AgregaProveedor.Comuna = Columnas[5]; //AgregaCliente.Monto = Convert.ToInt32(Columnas[6]); AgregaProveedor.Ejecutivo = Columnas[7]; AgregaProveedor.Email = Columnas[8]; cmb_codigo_proveedor.Items.Add(Columnas[0]); //Agrego un nuevo registro a la Lista RegistraProveedor.Add(AgregaProveedor); cmb_codigo_proveedor.Text = AgregaProveedor.Rut; } } }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 proveedor 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); } }