예제 #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var frmProductAdd = new frmProduct {
                adding = true, formTitle = "Producto - Agregar"
            };

            frmProductAdd.ShowDialog();
        }
예제 #2
0
 private void dgwResult_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex == -1)
     {
         return;
     }
     else
     {
         frmProduct frmProductEdit = new frmProduct();
         frmProductEdit.adding    = false;
         frmProductEdit.formTitle = "Producto - Modificar";
         frmProductEdit.formId    = DataUtil.GetString(dgwResult.CurrentRow.Cells[0].Value);
         frmProductEdit.ShowDialog();
     }
 }
예제 #3
0
        private void txtProducto_Leave(object sender, EventArgs e)
        {
            txtCodigoProducto.Text          = string.Empty;
            txtPrecioUnitario.Text          = string.Empty;
            txtProductoPrecioProveedor.Text = string.Empty;

            if (txtProducto.Text != string.Empty)
            {
                string stringSQL = DataBaseQuerys.ProductoSearch();

                DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE p.Producto_descripcion like '%" + txtProducto.Text.Trim().Replace("'", "''") + "%' ORDER BY p.Producto_descripcion", "producto");
                if (dsSearch.Tables[0].Rows.Count == 1)
                {
                    txtProducto.Text        = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Producto");
                    txtCodigo.Text          = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Codigo");
                    txtPrecioUnitario.Text  = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Precio final");
                    txtPrecioProveedor.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Precio proveedor");
                }
                else if (dsSearch.Tables[0].Rows.Count > 1)
                {
                    frmProductSearch frmProductSearchForm = new frmProductSearch();
                    frmProductSearchForm.descriptionSearch = txtProducto.Text;
                    frmProductSearchForm.dsSearchProd      = dsSearch;
                    frmProductSearchForm.ShowDialog();
                    SetProductValues();
                }
                else
                {
                    DialogResult result = MessageBox.Show("No existe el producto. Desea crear uno nuevo?", "Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        frmProduct frmProductAdd = new frmProduct();
                        frmProductAdd.adding         = true;
                        frmProductAdd.createSpecial  = true;
                        frmProductAdd.productoNombre = txtProducto.Text.Trim();
                        frmProductAdd.formTitle      = "Producto - Agregar";
                        frmProductAdd.ShowDialog();
                        SetProductValues();
                    }
                    else
                    {
                        txtProducto.Focus();
                    }
                }
            }
        }
예제 #4
0
 private void btnModify_Click(object sender, EventArgs e)
 {
     if ((dgwResult.Rows.Count > 0) && (dgwResult.CurrentRow.Cells[0].Value != null))
     {
         // Obtener el ID seleccionado
         var valueID        = DataUtil.GetString(dgwResult.CurrentRow.Cells[0].Value);
         var frmProductEdit = new frmProduct();
         frmProductEdit.adding    = false;
         frmProductEdit.formTitle = "Producto - Modificar";
         frmProductEdit.formId    = valueID;
         frmProductEdit.ShowDialog();
         SearchRecords();
     }
     else
     {
         MessageBox.Show(@"No se seleccionó ningún elemento, o no existen elementos a seleccionar!", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
예제 #5
0
        private void ProceedOpen()
        {
            if ((dgwResult.Rows.Count > 0) && (dgwResult.CurrentRow.Cells[0].Value != null))
            {
                // Obtener el ID seleccionado
                string valueID = DataUtil.GetString(dgwResult.CurrentRow.Cells[0].Value);

                switch (tableNameBrowser)
                {
                case "empleado":
                    frmEmployee frmEmployeeEdit = new frmEmployee();
                    frmEmployeeEdit.adding    = false;
                    frmEmployeeEdit.formTitle = "Empleados - Modificar";
                    frmEmployeeEdit.formId    = valueID;
                    frmEmployeeEdit.ShowDialog();
                    break;

                case "cliente":
                    frmCustomer frmCustomerEdit = new frmCustomer();
                    frmCustomerEdit.adding    = false;
                    frmCustomerEdit.formTitle = "Clientes - Modificar";
                    frmCustomerEdit.formId    = valueID;
                    frmCustomerEdit.ShowDialog();
                    break;

                case "producto":
                    frmProduct frmProductEdit = new frmProduct();
                    frmProductEdit.adding    = false;
                    frmProductEdit.formTitle = "Producto - Modificar";
                    frmProductEdit.formId    = valueID;
                    frmProductEdit.ShowDialog();
                    break;

                case "producto_categoria":
                    frmProductCategory frmProductCategoryEdit = new frmProductCategory();
                    frmProductCategoryEdit.adding    = false;
                    frmProductCategoryEdit.formTitle = "Producto Categoria - Modificar";
                    frmProductCategoryEdit.formId    = valueID;
                    frmProductCategoryEdit.ShowDialog();
                    break;

                case "producto_sub_categoria":
                    frmProductSubCategory frmProductSubCategoryEdit = new frmProductSubCategory();
                    frmProductSubCategoryEdit.adding    = false;
                    frmProductSubCategoryEdit.formTitle = "Producto Sub Categoria - Modificar";
                    frmProductSubCategoryEdit.formId    = valueID;
                    frmProductSubCategoryEdit.ShowDialog();
                    break;

                case "proveedor":
                    frmSupplier frmSupplierEdit = new frmSupplier();
                    frmSupplierEdit.adding    = false;
                    frmSupplierEdit.formTitle = "Proveedor - Modificar";
                    frmSupplierEdit.formId    = valueID;
                    frmSupplierEdit.ShowDialog();
                    break;

                case "estacion":
                    frmStation frmStationEdit = new frmStation();
                    frmStationEdit.adding    = false;
                    frmStationEdit.formTitle = "Estacion de Trabajo - Modificar";
                    frmStationEdit.formId    = valueID;
                    frmStationEdit.ShowDialog();
                    break;

                case "turno":
                    frmTurn frmTurnEdit = new frmTurn();
                    frmTurnEdit.adding    = false;
                    frmTurnEdit.formTitle = "Turno - Modificar";
                    frmTurnEdit.formId    = valueID;
                    frmTurnEdit.ShowDialog();
                    break;

                case "Insumo_grupo_clasificacion":
                    frmInsumoGroupClassification frmInsumoGroupClassificationEdit = new frmInsumoGroupClassification();
                    frmInsumoGroupClassificationEdit.adding    = false;
                    frmInsumoGroupClassificationEdit.formTitle = "Clasificación de grupos de insumos - Modificar";
                    frmInsumoGroupClassificationEdit.formId    = valueID;
                    frmInsumoGroupClassificationEdit.ShowDialog();
                    break;

                case "Insumo_grupo":
                    frmInsumoGroup frmInsumoGroupEdit = new frmInsumoGroup();
                    frmInsumoGroupEdit.adding    = false;
                    frmInsumoGroupEdit.formTitle = "Grupos de insumos - Modificar";
                    frmInsumoGroupEdit.formId    = valueID;
                    frmInsumoGroupEdit.ShowDialog();
                    break;

                case "Presentacion_Insumo":
                    frmInsumoPresentacion frmInsumoPresentacionEdit = new frmInsumoPresentacion();
                    frmInsumoPresentacionEdit.adding    = false;
                    frmInsumoPresentacionEdit.formTitle = "Presentaciones de insumos - Modificar";
                    frmInsumoPresentacionEdit.formId    = valueID;
                    frmInsumoPresentacionEdit.ShowDialog();
                    break;
                }
                AfterSearch();
            }
            else
            {
                MessageBox.Show("No se seleccionó ningún elemento, o no existen elementos a seleccionar!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #6
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            switch (tableNameBrowser)
            {
            case "empleado":
                frmEmployee frmEmployeeAdd = new frmEmployee();
                frmEmployeeAdd.adding    = true;
                frmEmployeeAdd.formTitle = "Empleados - Agregar";
                frmEmployeeAdd.ShowDialog();
                break;

            case "cliente":
                frmCustomer frmCustomerAdd = new frmCustomer();
                frmCustomerAdd.adding    = true;
                frmCustomerAdd.formTitle = "Clientes - Agregar";
                frmCustomerAdd.ShowDialog();
                break;

            case "producto":
                frmProduct frmProductAdd = new frmProduct();
                frmProductAdd.adding    = true;
                frmProductAdd.formTitle = "Producto - Agregar";
                frmProductAdd.ShowDialog();
                break;

            case "producto_categoria":
                frmProductCategory frmProductCategoryAdd = new frmProductCategory();
                frmProductCategoryAdd.adding    = true;
                frmProductCategoryAdd.formTitle = "Producto Categoria - Agregar";
                frmProductCategoryAdd.ShowDialog();
                break;

            case "producto_sub_categoria":
                frmProductSubCategory frmProductSubCategoryAdd = new frmProductSubCategory();
                frmProductSubCategoryAdd.adding    = true;
                frmProductSubCategoryAdd.formTitle = "Producto Sub Categoria - Agregar";
                frmProductSubCategoryAdd.ShowDialog();
                break;

            case "proveedor":
                frmSupplier frmSupplierAdd = new frmSupplier();
                frmSupplierAdd.adding    = true;
                frmSupplierAdd.formTitle = "Proveedor - Agregar";
                frmSupplierAdd.ShowDialog();
                break;

            case "estacion":
                frmStation frmStationAdd = new frmStation();
                frmStationAdd.adding    = true;
                frmStationAdd.formTitle = "Estacion de Trabajo - Agregar";
                frmStationAdd.ShowDialog();
                break;

            case "turno":
                frmTurn frmTurnAdd = new frmTurn();
                frmTurnAdd.adding    = true;
                frmTurnAdd.formTitle = "Turno - Agregar";
                frmTurnAdd.ShowDialog();
                break;

            case "Insumo_grupo_clasificacion":
                frmInsumoGroupClassification frmInsumoGroupClassificationAdd = new frmInsumoGroupClassification();
                frmInsumoGroupClassificationAdd.adding    = true;
                frmInsumoGroupClassificationAdd.formTitle = "Clasificación de grupos de insumos - Agregar";
                frmInsumoGroupClassificationAdd.ShowDialog();
                break;

            case "Insumo_grupo":
                frmInsumoGroup frmInsumoGroupAdd = new frmInsumoGroup();
                frmInsumoGroupAdd.adding    = true;
                frmInsumoGroupAdd.formTitle = "Grupos de insumos - Agregar";
                frmInsumoGroupAdd.ShowDialog();
                break;

            case "Presentacion_Insumo":
                frmInsumoPresentacion frmInsumoPresentacionAdd = new frmInsumoPresentacion();
                frmInsumoPresentacionAdd.adding    = true;
                frmInsumoPresentacionAdd.formTitle = "Presentaciones de insumos - Agregar";
                frmInsumoPresentacionAdd.ShowDialog();
                break;
            }
            BindDataGrid();
        }
예제 #7
0
        private void txtProducto_Leave(object sender, EventArgs e)
        {
            if (txtCodigo.Text == string.Empty)
            {
                DataSet dsSearch = null;
                if (!txtProducto.ReadOnly)
                {
                    txtCodigo.Text = string.Empty;

                    if (txtProducto.Text != string.Empty)
                    {
                        string stringSQL = DataBaseQuerys.ProductoSearch();

                        if (txtProducto.Text.Trim() != "*")
                        {
                            dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE p.Producto_tipo = '" + tipo + "' AND p.Producto_categoria_id = " + categoriaId + " AND p.Producto_sub_categoria_id = " + subCategoriaId + " AND p.Estado = '" + AppConstant.RegistroEstado.Activo + "' AND  p.Producto_descripcion like '%" + txtProducto.Text.Trim().Replace("'", "''") + "%' ORDER BY p.Producto_descripcion", "producto");
                        }
                        else
                        {
                            dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE p.Producto_tipo = '" + tipo + "' AND p.Producto_categoria_id = " + categoriaId + " AND p.Producto_sub_categoria_id = " + subCategoriaId + " AND p.Estado = '" + AppConstant.RegistroEstado.Activo + "' ORDER BY p.Producto_descripcion", "producto");
                        }

                        if (dsSearch.Tables[0].Rows.Count == 1)
                        {
                            txtProducto.Text    = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Producto");
                            txtDescripcion.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Descripcion Corta");
                            txtCodigo.Text      = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Codigo");
                        }
                        else if (dsSearch.Tables[0].Rows.Count > 1)
                        {
                            frmProductSearch frmProductSearchForm = new frmProductSearch();
                            frmProductSearchForm.descriptionSearch    = txtProducto.Text;
                            frmProductSearchForm.dsSearchProd         = dsSearch;
                            frmProductSearchForm.tipoSearch           = tipo;
                            frmProductSearchForm.categoriaIdSearch    = categoriaId;
                            frmProductSearchForm.subCategoriaIdSearch = subCategoriaId;
                            frmProductSearchForm.ShowDialog();
                            SetProductValues();
                        }
                        else
                        {
                            DialogResult result = MessageBox.Show("No existe el producto. Desea crear uno nuevo?", "Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                            if (result == DialogResult.Yes)
                            {
                                frmProduct frmProductAdd = new frmProduct();
                                frmProductAdd.adding                   = true;
                                frmProductAdd.createSpecial            = true;
                                frmProductAdd.productoNombre           = txtProducto.Text.Trim();
                                frmProductAdd.formTitle                = "Producto - Agregar";
                                frmProductAdd.tipo_quickButton         = tipo;
                                frmProductAdd.categoria_quickButton    = categoriaId;
                                frmProductAdd.subcategoria_quickButton = subCategoriaId;
                                frmProductAdd.ShowDialog();
                                SetProductValues();
                            }
                            else
                            {
                                txtProducto.Focus();
                            }
                        }
                    }
                }
            }
            else
            {
            }
        }