예제 #1
0
        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);
        }
예제 #2
0
        //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);
            }
        }