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); } }
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); } }
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); } }
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); } }