protected void cargarDatos() { try { var dtEntradas = new dtoEntradas { operacion = "SelectByID", activo = true, idEntrada = _idEntrada }.CRUD().dtResult; foreach (DataRow row in dtEntradas.Rows) { txtIdEntrada.Text = row["idEntrada"].ToString(); txtNombreEntrada.Text = row["nombreEntrega"].ToString(); txtSubTotal.Text = row["total"].ToString(); txtFolio.Text = row["folio"].ToString(); ddlProveedor.SelectedValue = row["idProveedor"].ToString(); btnGuardar.Enabled = false; btnAdd.Enabled = false; txtCode.Enabled = false; txtCantidad.Enabled = false; txtPrecioUnit.Enabled = false; ddlProveedor.Enabled = false; txtNombreEntrada.Enabled = false; txtFolio.Enabled = false; txtSubTotal.Enabled = false; chkAutomatico.Enabled = false; } var dtPartidas = new dtoEntradasPartidas { operacion = "SelectByidEntrada", idEntrada = _idEntrada }.CRUD().dtResult; dt = dtPartidas; gvData.DataSource = dtPartidas; } 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 idEntrada = gvData.Rows[e.RowIndex].Cells["idEntrada"].FormattedValue.ToString(); if (gvData.Columns[e.ColumnIndex].Name == "Delete") { if (MessageBox.Show("¿Está seguro de que desea eliminar el Entrada?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var result = new dtoEntradas { operacion = "Delete", idEntrada = int.Parse(idEntrada), activo = false, idUsuarioAlta = 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); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (!validaCampos()) { return; } var result = new dtoEntradas { operacion = txtIdEntrada.Text != "0" ? "Update" : "Insert", idEntrada = int.Parse(txtIdEntrada.Text), fechaAlta = DateTime.Parse(txtFechaAlta.Text), folio = txtFolio.Text.Trim(), idProveedor = int.Parse(ddlProveedor.SelectedValue.ToString()), idUsuarioAlta = LoginInfo.idUsuario, nombreEntrega = txtNombreEntrada.Text.Trim(), total = txtSubTotal.Text != "" ? decimal.Parse(txtSubTotal.Text) : 0, activo = true }.CRUD(); if (!bool.Parse(result.hasError.ToString())) { int idEntrada = int.Parse(result.idOut); //Agergar las partidas foreach (DataRow row in dt.Rows) { var dtoPartidas = new dtoEntradasPartidas { operacion = "Insert", idEntrada = idEntrada, code = row["code"].ToString(), activo = true, cantidad = (decimal)row["cantidad"], idProducto = (int)row["idProducto"], producto = row["producto"].ToString(), pUnitario = (decimal)row["pUnitario"], pTotal = (decimal)row["pTotal"], }.CRUD(); } string msn = "Registro " + (txtIdEntrada.Text != "0" ? "Actualizado" : "Agregado") + " Correctamenete"; MessageBox.Show(msn); var _frm = Application.OpenForms["Entradas"] as Entradas; if (!((_frm) != null)) { Entradas frm = new Entradas(); inicializaForm(frm); } else { _frm.Show(); //_frm.btnActualizar_Click(null, null); } this.Hide(); } else { MessageBox.Show(result.messageError); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }