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