public proveedor[] obtenerFiltro(string tex)
        {
            //Lineas de codigos en comun para todos los metodos.
            opcionesdb opciones = new opcionesdb();
            String     NomTabla = "proveedores";
            String     NomCampo = "Nombre";
            ArrayList  array    = new ArrayList();

            array.Add("CodigoProvedor");
            array.Add("Nombre");
            //Lineas con detalles especificos por metodo.

            DataTable tab = new DataTable();

            tab = opciones.BuscarRegistroAutoincremetable(NomTabla, NomCampo, array, tex);
            int tamanio = tab.Rows.Count;


            proveedor[] coleccionProveedores = new proveedor[tamanio];

            for (int j = 0; j < tamanio; j++)
            {
                DataRow   row   = tab.Rows[j];
                proveedor prove = new proveedor(row["CodigoProvedor"].ToString(), row["Nombre"].ToString());
                coleccionProveedores[j] = prove;
            }
            return(coleccionProveedores);
        }
Beispiel #2
0
        private void radButton2_Click(object sender, EventArgs e)
        {
            controladorProveedores ctProve = new controladorProveedores();
            proveedor prov = new proveedor(txtCodigo.Text, txtNombre.Text);

            ctProve.eliminar(prov);
            txtCodigo.Text = "";
            txtNombre.Text = "";
            llenarGridView();
        }
        public void eliminar(proveedor proveedo)
        {
            //Lineas de codigos en comun para todos los metodos.
            opcionesdb opciones = new opcionesdb();
            String     NomTabla = "proveedores";
            Hashtable  crit     = new Hashtable();

            //Lineas con detalles especificos por metodo.
            crit.Add("CodigoProvedor", proveedo.CodigoProveedor.ToString());
            crit.Add("Nombre", proveedo.Nombre.ToString());

            opciones.EliminarRegistro(NomTabla, crit);
        }
Beispiel #4
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            controladorProveedores ctProve = new controladorProveedores();
            proveedor prov = new proveedor(txtCodigo.Text, txtfiltroProveedor.Text);

            proveedor[] coleccionProveedores = ctProve.obtenerFiltro(txtfiltroProveedor.Text);
            int         contador             = ctProve.obtenerFiltro(txtfiltroProveedor.Text).Length;

            this.radGridView1.MasterTemplate.Rows.Clear();
            for (int f = 1; f <= contador; f++)
            {
                radGridView1.Rows.AddNew();
                this.radGridView1.Rows[f - 1].Cells[0].Value = coleccionProveedores[f - 1].CodigoProveedor + "";
                this.radGridView1.Rows[f - 1].Cells[1].Value = coleccionProveedores[f - 1].Nombre + "";
            }
        }
Beispiel #5
0
        private void radButton1_Click(object sender, EventArgs e)
        {
            int index = System.Convert.ToInt32(radGridView1.MasterGridViewInfo.CurrentIndex.ToString());

            // MessageBox.Show(radGridView1.MasterGridViewInfo.CurrentIndex.ToString());
            if (txtCodigo.Text != "")
            {
                controladorProveedores ctProve = new controladorProveedores();
                proveedor prov = new proveedor(txtCodigo.Text, txtNombre.Text);
                ctProve.modificar(prov);
                txtCodigo.Text = "";
                txtNombre.Text = "";
                llenarGridView();
                msj1.Text    = "Moficación exitosa.";
                msj1.Visible = true;
            }
        }
Beispiel #6
0
 private void radButton3_Click(object sender, EventArgs e)
 {
     if (this.txtCodigo.Text == "")
     {
         MessageBox.Show("Debe llenar el campo Codigo");
     }
     else if (this.txtNombre.Text == "")
     {
         MessageBox.Show("Debe llenar el campo Nombre");
     }
     else
     {
         controladorProveedores ctProve = new controladorProveedores();
         proveedor prov = new proveedor(txtCodigo.Text, txtNombre.Text);
         ctProve.agregar(prov);
         llenarGridView();
     }
 }
        public void modificar(proveedor proveedo)
        {
            //Lineas de codigos en comun para todos los metodos.
            opcionesdb opciones = new opcionesdb();
            String     NomTabla = "proveedores";
            Hashtable  crit     = new Hashtable();

            Hashtable reg = new Hashtable();

            //Lineas con detalles especificos por metodo.
            reg.Add("CodigoProvedor", proveedo.CodigoProveedor.ToString());
            reg.Add("Nombre", proveedo.Nombre.ToString());

            //Nuevos valores de la tupla a actualizar.
            crit.Add("CodigoProvedor", proveedo.CodigoProveedor.ToString());

            opciones.ModificarRegistro(NomTabla, crit, reg);
        }
        public proveedor[] obtener()
        {
            //Lineas de codigos en comun para todos los metodos.
            opcionesdb opciones = new opcionesdb();
            String     NomTabla = "proveedores";
            //Lineas con detalles especificos por metodo.

            DataTable tab = new DataTable();

            tab = opciones.ObtenerTodasTuplas(NomTabla);
            int tamanio = tab.Rows.Count;


            proveedor[] coleccionProveedores = new proveedor[tamanio];

            for (int j = 0; j < tamanio; j++)
            {
                DataRow   row   = tab.Rows[j];
                proveedor prove = new proveedor(row["CodigoProvedor"].ToString(), row["Nombre"].ToString());
                coleccionProveedores[j] = prove;
            }
            return(coleccionProveedores);
        }
Beispiel #9
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            Hashtable[] vistaCompra = new Hashtable[1];

            if (validar())
            {
                compra compr = new compra();
                //  proveedor prov = new proveedor(radDropDownList1.SelectedItem.Value.ToString(), radDropDownList1.SelectedItem.DisplayValue.ToString());
                sucursal[] arraySucursales = new sucursal[1];
                arraySucursales[0] = new sucursal(radDropDownList2.SelectedItem.Value.ToString(), radDropDownList2.SelectedItem.DisplayValue.ToString());
                //   arraySucursales[0].Codigosucursal = radDropDownList2.SelectedItem.Value.ToString();
                //   arraySucursales[0].Nombre = radDropDownList2.SelectedItem.DisplayValue.ToString();
                proveedor[] arrayProveedores = new proveedor[1];
                arrayProveedores[0] = new proveedor(radDropDownList1.SelectedItem.Value.ToString(), radDropDownList1.SelectedItem.DisplayValue.ToString());
                //   arrayProveedores[0].CodigoProveedor = radDropDownList1.SelectedItem.Value.ToString();
                //   arrayProveedores[0].Nombre = radDropDownList1.SelectedItem.DisplayValue.ToString();

                compr.Sucursal  = arraySucursales;
                compr.Proveedor = arrayProveedores;
                compr.NDoc1     = txtNumDoc.Text;
                int f = 0;

                for (int t = 0; t < radGridView1.Rows.Count; t++)
                {
                    f = f + System.Convert.ToInt32(this.radGridView1.Rows[t].Cells[3].Value);
                }

                inventario[] inventar = new inventario[radGridView1.Rows.Count];
                int          cantidad = 0;
                //  MessageBox.Show("variable radGridView1.Rows.Count = " + radGridView1.Rows.Count);
                for (int t = 0; t < radGridView1.Rows.Count; t++)
                {
                    cantidad = System.Convert.ToInt32(this.radGridView1.Rows[t].Cells[3].Value);
                    producto[] arrayProduc = new producto[cantidad];
                    //      MessageBox.Show("variable cantidad = " + cantidad);
                    for (int i = 0; i < cantidad; i++)
                    {
                        //          MessageBox.Show("variable i = " + i + "   variable t = " + t);
                        arrayProduc[i]             = new producto(this.radGridView1.Rows[t].Cells[0].Value + "", this.radGridView1.Rows[t].Cells[1].Value + "");
                        arrayProduc[i].CodigoBarra = this.radGridView1.Rows[t].Cells[0].Value + "";
                        arrayProduc[i].Nombre      = this.radGridView1.Rows[t].Cells[1].Value + "";
                    }
                    //inventario invet = new inventario();
                    //invet.Producto = arrayProduc
                    inventar[t]          = new inventario();
                    inventar[t].Producto = arrayProduc;
                    //               precio preci = new precio();
                    //               preci.Monto = System.Convert.ToDouble(this.radGridView1.Rows[t].Cells[2].Value);
                    //               invet.Costo = System.Convert.ToDouble(this.radGridView1.Rows[t].Cells[2].Value);
                    inventar[t].Costo = System.Convert.ToDouble(this.radGridView1.Rows[t].Cells[2].Value);


                    fila = new rowGridView[cantidadTiposPrecios];
                    for (int i = 0; i < cantidadTiposPrecios; i++)
                    {
                        fila[i]        = new rowGridView();
                        fila[i].Cells0 = radGridView2.Rows[i].Cells[0].Value + "";
                    }



                    int numColumnas = this.radGridView1.Columns.Count;
                    for (int tr = 0; tr < numColumnas - 4; tr++)
                    {
                        fila[tr].Cells1 = radGridView1.Rows[t].Cells[4 + tr].Value + "";
                        //    f = f + System.Convert.ToInt32(this.radGridView1.Rows[t].Cells[4+tr].Value);
                    }
                    inventar[t].Filasprecios1 = fila;
                }
                compr.Productos = inventar;
                String fech = Convert.ToString(radDateTimePicker1.Value);

                compr.Fecha = radDateTimePicker1.Value;

                //            compr.Fecha = fech.Substring(0, 10);
                compr.calcularTotal();
                compr.registrarCompra();

                this.radGridView1.MasterTemplate.Rows.Clear();
                labelMsjExito.Text = "Venta registrada exitosamente.";

                //Limpiar los texbox.
                txtCosto.Text    = "";
                radTextBox3.Text = "";
                //txtCantidad.Text = "";
                radTextBox1.Text = "";
                txtTotal.Text    = "";
                radTextBox1.Focus();
                vistaCompra = compr.VistaCompra;

                vistaPreviaCompras vista = new vistaPreviaCompras(vistaCompra);
                vista.Show();
            }
            else
            {
                MessageBox.Show("Verifique que todos los campos obligatorios esten llenados.");
            }
        }