Пример #1
0
        private void btnBuscarP_Click(object sender, EventArgs e)
        {
            try
            {
                frmProductoBuscar frmProdBuscar = new frmProductoBuscar(this.idUsuario);
                //frmProdBuscar.MdiParent = this.ParentForm;

                frmProdBuscar.ShowDialog();
                int id = LocalBD.Instancia.ReturnIdprod(0, 0);
                for (int i = 0; i < dgvProductos.RowCount; i++)
                {
                    if (Convert.ToInt32(dgvProductos.Rows[i].Cells[0].Value) == id)
                    {
                        dgvProductos.Rows[i].Selected = true;
                        Mostrarfila_select(id);
                        LocalBD.Instancia.ReturnIdprod(1, 0);
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnAgregarItem_Click(object sender, EventArgs e)
        {
            try
            {    /* si intento==1 indica que ya existe un producto seleccionado y lo agregara a la lista,
                  * de los contrario abrira formulario de busqueda*/
                int intento = LocalBD.Instancia.ReturnIntento(0, 0);

                /* escribe en el metodo el formulario q invoco a buscar producto para saber en que lista
                 * detalle agregar <este aplica en caso que se encuentre mas de 1 comprobante ejecutandose en paralelo>*/
                LocalBD.Instancia.Invocar(1, 2);
                if (intento != 0)
                {
                    List <entProducto> Lista = LocalBD.Instancia.ReturnDetNotaVenta(0, 0, 0);
                    intento = LocalBD.Instancia.ReturnIntento(1, 0);
                    CargarGrid(Lista);
                    ContarItems();
                    ActualizarMontosDgv();
                }
                else
                {
                    LocalBD.Instancia.Invocar(1, 2);
                    frmProductoBuscar SearchProd = new frmProductoBuscar(this.idusuario);
                    SearchProd.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
 private void btnAgregarItem_Click(object sender, EventArgs e)
 {
     try
     { // si intent0==1 indica que ya existe un producto seleccionado, de los contrario abrira formulario de busqueda
         int intento = LocalBD.Instancia.ReturnIntento(0, 0);
         if (intento != 0)
         {
             List <entProducto> Lista = LocalBD.Instancia.ReturnDetVenta(0, 0, 0);
             intento = LocalBD.Instancia.ReturnIntento(1, 0);
             CargarGrid(Lista);
             ContarItems();
             ActualizarMontosDgv();
         }
         else
         {
             LocalBD.Instancia.Invocar(1, 1);
             frmProductoBuscar SearchProd = new frmProductoBuscar(id_user);
             SearchProd.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }