Example #1
0
        protected void cargarDatos()
        {
            try
            {
                var dt = new dtoProductos
                {
                    operacion  = "SelectByID",
                    activo     = true,
                    idProducto = _idProducto
                }.CRUD().dtResult;

                foreach (DataRow row in dt.Rows)
                {
                    txtIdProducto.Text     = row["idProducto"].ToString();
                    txtNombreProducto.Text = row["nombre"].ToString();
                    txtDescripcion.Text    = row["descripcion"].ToString();
                    ddlGrupo.SelectedValue = row["idGrupo"].ToString();
                    txtCodigo.Text         = row["codigo"].ToString();
                    txtTotal.Text          = row["total"].ToString();
                    txtMin.Text            = row["minimo"].ToString();
                    txtMax.Text            = row["maximo"].ToString();
                    ddlUM.SelectedValue    = row["idUm"].ToString();
                    txtPrecioUnit.Text     = row["pUnitario"] != DBNull.Value ? row["pUnitario"].ToString() : "";
                    btnGuardar.Text        = "Actualizar";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validaCampos())
                {
                    return;
                }

                var result = new dtoProductos
                {
                    operacion   = txtIdProducto.Text != "0" ? "Update" : "Insert",
                    idProducto  = int.Parse(txtIdProducto.Text),
                    nombre      = txtNombreProducto.Text,
                    descripcion = txtDescripcion.Text,
                    idGrupo     = int.Parse(ddlGrupo.SelectedValue.ToString()),
                    codigo      = txtCodigo.Text,
                    total       = txtTotal.Text != "" ? decimal.Parse(txtTotal.Text) : 0,
                    minimo      = txtMin.Text != "" ? decimal.Parse(txtMin.Text) : 0,
                    maximo      = txtMax.Text != "" ? decimal.Parse(txtMax.Text) : 0,
                    idUm        = int.Parse(ddlUM.SelectedValue.ToString()),
                    idUsuario   = LoginInfo.idUsuario,
                    activo      = true,
                    precioUnit  = txtPrecioUnit.Text != "" ? decimal.Parse(txtPrecioUnit.Text) : 0,
                }.CRUD();

                if (!bool.Parse(result.hasError.ToString()))
                {
                    string msn = "Registro " + (txtIdProducto.Text != "0" ? "Actualizado" : "Agregado") + " Correctamenete";

                    MessageBox.Show(msn);

                    if (!(_code.Length > 1))
                    {
                        var _frm = Application.OpenForms["Productos"] as Catalogos.Productos;
                        if (!((_frm) != null))
                        {
                            Productos frm = new Productos();
                            inicializaForm(frm);
                        }
                        else
                        {
                            _frm.Show();
                            _frm.btnActualizar_Click(null, null);
                        }
                    }

                    this.Hide();
                }
                else
                {
                    MessageBox.Show(result.messageError);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #3
0
        private void gvData_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex == -1 || e.ColumnIndex == -1)
                {
                    return;
                }

                string idProducto = gvData.Rows[e.RowIndex].Cells["_idProducto"].FormattedValue.ToString();

                if (gvData.Columns[e.ColumnIndex].Name == "Delete")
                {
                    if (MessageBox.Show("¿Está seguro de que desea eliminar el producto?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        var result = new dtoProductos
                        {
                            operacion  = "Delete",
                            idProducto = int.Parse(idProducto),
                            activo     = false,
                            idUsuario  = LoginInfo.idUsuario
                        }.CRUD();

                        if (!bool.Parse(result.hasError.ToString()))
                        {
                            string msn = "Registro Eliminado Correctamenete";

                            MessageBox.Show(msn);

                            OnLoad();
                        }
                        else
                        {
                            MessageBox.Show(result.messageError);
                        }
                    }
                }
                else
                {
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
        public void buscarProducto()
        {
            try
            {
                if (txtCode.Text.Trim() == "")
                {
                    return;
                }

                //lblNombre.Text = string.Empty; ;
                lblGrupo.Text      = "--------------";
                lblPrecioUnit.Text = "--------------";
                lblNombre.Text     = "--------------";

                var result = new dtoProductos
                {
                    operacion = "SearchByCode",
                    codigo    = txtCode.Text,
                    activo    = true
                }.CRUD();


                if (!bool.Parse(result.hasError.ToString()))
                {
                    foreach (DataRow row in result.dtResult.Rows)
                    {
                        lblNombre.Text     = row["nombre"].ToString();
                        lblGrupo.Text      = row["grupo"].ToString();
                        lblPrecioUnit.Text = "$ " + row["pUnitario"].ToString();
                        lblIdProducto.Text = row["idProducto"].ToString();

                        //if (txtPrecioUnit.Text == "")
                        //    txtPrecioUnit.Text = row["pUnitario"].ToString();

                        //txtCode.Text = string.Empty;
                    }

                    if (result.dtResult.Rows.Count == 0)
                    {
                        if (MessageBox.Show("El producto no existe ¿Quieres agregarlo?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            Catalogos.ProductoAlta frm = new Catalogos.ProductoAlta();
                            var _frm = Application.OpenForms["ProductoAlta"] as Catalogos.ProductoAlta;
                            var menu = Application.OpenForms["menu"] as Menu;
                            frm._code = txtCode.Text;
                            ofunciones.cargarForm(frm, _frm, menu);

                            txtCode.Text = string.Empty;
                            //txtCode.Focus();
                        }
                    }
                    else
                    {
                        if (chkAutomatico.Checked)
                        {
                            if (txtCantidad.Text == "")
                            {
                                txtCantidad.Focus();
                            }
                            else
                            {
                                add();
                            }
                        }
                        else
                        {
                            add();
                        }
                    }
                }
                else
                {
                    MessageBox.Show(result.messageError);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }