Exemple #1
0
 private void CargarProveedorNuevo()
 {
     // Si el vector tiene ,ás de un proveedor seleccionado
     if (clsGlobales.ProveedoresSeleccionados.GetLength(0) > 1)
     {
         // Informo que solo se puede seleccionar un proveedor
         MessageBox.Show("Solo puede seleccionar un Proveedor!", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         // Vuelvo a abrir el formulario de búsqueda de proveedores
         // LLamo al formulario que busca los proveedores
         frmProveedoresBuscar myForm = new frmProveedoresBuscar(true, true);
         // Lo muestro
         myForm.ShowDialog();
     }
     // Si hay algún proveedor seleccionado
     if (clsGlobales.ProveedoresSeleccionados.GetLength(0) > 0)
     {
         // Recorro el vector hasta que encuentro un Id de proveedor y lo paso a los controles del formulario
         for (int i = 0; i <= clsGlobales.ProveedoresSeleccionados.GetLength(0); i++)
         {
             // Si la posición tiene un ID de proveedor, busco los datos del mismo
             if (clsGlobales.ProveedoresSeleccionados[0] > 0)
             {
                 // Cargo los datos del proveedor
                 CargarProveedores(clsGlobales.ProveedoresSeleccionados[0]);
                 // Los paso al formulario
                 PasarDatosAlFormulario();
                 // Cambio el estado de la bandera que indica que se seleccionó un proveedor
                 bProveedor = true;
             }
         }
     }
 }
Exemple #2
0
        private void btnAgregarProv_Click(object sender, EventArgs e)
        {
            bool bInsumosChk = chkInsumos.Checked;
            bool bProductos  = chkProductos.Checked;
            // Creo un nuevo formulario de la clase y lo instancio
            frmProveedoresBuscar myForm = new frmProveedoresBuscar(bInsumosChk, bProductos);

            // Muestro el formulario
            myForm.ShowDialog();
            // Creo una variable que va a almacenar los Id de los proveedores seleccionados
            string sProv = "";
            // Creo una variable que guarda el largo del vector de Ids
            int Largo = clsGlobales.ProveedoresSeleccionados.Length;

            // Verifico el largo del vector con los Id para ver si tiene datos
            if (!(Largo == 0))
            {
                // Recorro el vector y le paso los datos a mi string de Ids
                for (int i = 0; i < Largo; i++)
                {
                    // Si no es el último
                    if (!(i == Largo - 1))
                    {
                        // Paso a string el Id del proveedor y lo ingreso a la cadena
                        sProv = sProv + clsGlobales.ProveedoresSeleccionados[i].ToString() + ",";
                    }
                    // Si es el último
                    else
                    {
                        // Paso a string el Id del proveedor y lo ingreso a la cadena
                        sProv = sProv + clsGlobales.ProveedoresSeleccionados[i].ToString();
                    }
                }

                // Armo la cadena SQL
                myCadenaSQL = "select * from Vista_Proveedores where IdProveedor in (" + sProv + ")";
                // Creo una tabla que me va a almacenar el resultado de la consulta
                DataTable myTabla = clsDataBD.GetSql(myCadenaSQL);
                // Evito que el dgv genere columnas automáticas
                dgvProveedores.AutoGenerateColumns = false;
                // Asigno la tabla al source de la grilla de proveedores
                dgvProveedores.DataSource = myTabla;
                // Habilito la carga de artículos
                if (dgvProveedores.RowCount > 0 && !(Convert.ToInt32(cboPunto.SelectedValue) == -1) && !(Convert.ToInt32(cboAlmacen.SelectedValue) == -1))
                {
                    gpbArticulos.Enabled = true;
                }
                // Si hay proveedores en la grilla y el botón quitar proveedores está desativado lo activo
                if (!(dgvProveedores.RowCount == 0) && btnQuitarProv.Enabled == false)
                {
                    btnQuitarProv.Enabled = true;
                }
            }
        }
Exemple #3
0
        private void btnSearchProvider_Click(object sender, EventArgs e)
        {
            // Vacío el vector de los proveedores
            VaciarVectoresGlobales();
            // LLamo al formulario que busca los proveedores
            frmProveedoresBuscar myForm = new frmProveedoresBuscar(true, true);

            // Lo muestro
            myForm.ShowDialog();
            // Cargo los datos del proveedor en el formulario
            CargarProveedorNuevo();
        }