private void btnOtorgar_Click(object sender, EventArgs e) { try { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); List <string> valores = new List <string>(); campos.Add("idRol"); campos.Add("idComando"); campos.Add("fechaCreacion"); valores.Add(cboPerfil.SelectedValue.ToString()); valores.Add(dgDisponibles.CurrentRow.Cells["idComandoDisponible"].Value.ToString()); valores.Add(DateTime.Now.ToString("yyyy-mm-dd")); Tabla.Insert("permiso", campos, valores); CargarPermisosDisponibles(); CargarPermisosOtorgados(); //Variables.cambioSesionUsuario = true; } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//************************************************************************ // MANTENIMIENTO ESTADO //************************************************************************ private void btnNewSave_Click(object sender, EventArgs e) { if (btnNewSave.Tag.ToString() == "1") { btnNewSave.Tag = "2"; btnNewSave.Image = Resources.save; btnEditCancel.Tag = "2"; btnEditCancel.Image = Properties.Resources.cancel; txtEstado.ReadOnly = false; LimpiarForm(); } else { if (txtEstado.TextLength > 0) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idEstado"); campos.Add("estado"); campos.Add("color"); campos.Add("indexColor"); List <string> valores = new List <string>(); if (txtIdEstado.TextLength > 0) { valores.Add(txtIdEstado.Text); } else { valores.Add((Tabla.GetNewId("estado", "idEstado") > 0) ? Tabla.GetNewId("estado", "idEstado").ToString() : (Tabla.GetNewId("estado", "idEstado") + 1).ToString()); } valores.Add(txtEstado.Text); valores.Add(CboColorPicker.Text); valores.Add(CboColorPicker.SelectedIndex.ToString()); //valores.Add(chkCategoriaActiva.Checked ? "1" : "0"); btnNewSave.Tag = "1"; btnNewSave.Image = Properties.Resources.new_; btnEditCancel.Tag = "1"; btnEditCancel.Image = Properties.Resources.edit; txtEstado.ReadOnly = true; if (txtIdEstado.TextLength > 0) { Tabla.Update("Estado", campos, valores, "idEstado", txtIdEstado.Text); } else { Tabla.Insert("Estado", campos, valores); } LimpiarForm(); LlenarGrid(); } } }
private void dgProducto_RowLeave(object sender, DataGridViewCellEventArgs e) { try { dgProducto.CommitEdit(DataGridViewDataErrorContexts.Commit); int NewId = 0; DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idProducto"); campos.Add("descripcion"); campos.Add("precio"); campos.Add("costo"); campos.Add("stock"); campos.Add("stockMinimo"); campos.Add("inventariable"); campos.Add("activo"); List <string> valores = new List <string>(); if (dgProducto.CurrentRow.Cells["idProducto"].Value != null && dgProducto.CurrentRow.Cells["idProducto"].Value.ToString().Length > 0) { valores.Add(dgProducto.CurrentRow.Cells["idProducto"].Value.ToString()); } else { NewId = (Tabla.GetNewId("producto", "idProducto") > 0) ? Tabla.GetNewId("producto", "idProducto") : (Tabla.GetNewId("producto", "idProducto") + 1); //(Tabla.GetNewId("producto", "idProducto") > 0) ? Tabla.GetNewId("producto", "idProducto").ToString() : (Tabla.GetNewId("producto", "idProducto") + 1).ToString() valores.Add(NewId.ToString()); //dgProducto.CurrentRow.Cells["idProducto"].Value = NewId; valores.Add(dgProducto.CurrentRow.Cells["descripcion"].Value.ToString()); valores.Add(dgProducto.CurrentRow.Cells["precio"].Value.ToString()); valores.Add(dgProducto.CurrentRow.Cells["costo"].Value.ToString()); valores.Add(dgProducto.CurrentRow.Cells["stock"].Value.ToString()); valores.Add(dgProducto.CurrentRow.Cells["stockMinimo"].Value.ToString()); valores.Add((Convert.ToBoolean(dgProducto.CurrentRow.Cells["inventariable"].EditedFormattedValue)) ? "1" : "0"); valores.Add((Convert.ToBoolean(dgProducto.CurrentRow.Cells["activoprod"].EditedFormattedValue)) ? "1" : "0"); } if (dgProducto.CurrentRow.Cells["idProducto"].Value == null || dgProducto.CurrentRow.Cells["idProducto"].Value.ToString().Length == 0) { if (dgProducto.CurrentRow.Cells["descripcion"].Value.ToString().Length > 0 && dgProducto.CurrentRow.Cells["costo"].Value.ToString().Length > 0 && dgProducto.CurrentRow.Cells["precio"].Value.ToString().Length > 0) { Tabla.Insert("Producto", campos, valores); dgProducto.CurrentRow.Cells["idProducto"].Value = NewId; LlenarGridProducto(); dgProducto.CurrentCell = dgProducto.Rows[dgProducto.RowCount - 1].Cells[0]; dgProducto.CurrentCell.ReadOnly = false; dgProducto.BeginEdit(true); dgProducto.EndEdit(); dgProducto.CurrentCell.ReadOnly = true; } } } catch (Exception ex) { MessageBox.Show("Ocurrió un error: " + ex.Message); } }
private void dgProveedor_RowLeave(object sender, DataGridViewCellEventArgs e) { try { dgProveedor.CommitEdit(DataGridViewDataErrorContexts.Commit); int NewId = 0; DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idProveedor"); campos.Add("nombre"); campos.Add("direccion"); campos.Add("email"); campos.Add("telefono"); campos.Add("NIT"); campos.Add("regContable"); campos.Add("contacto"); List <string> valores = new List <string>(); if (dgProveedor.CurrentRow.Cells["idProveedor"].Value != null && dgProveedor.CurrentRow.Cells["idProveedor"].Value.ToString().Length > 0) { valores.Add(dgProveedor.CurrentRow.Cells["idProveedor"].Value.ToString()); } else { NewId = (Tabla.GetNewId("proveedor", "idProveedor") > 0) ? Tabla.GetNewId("proveedor", "idProveedor") : (Tabla.GetNewId("proveedor", "idProveedor") + 1); valores.Add(NewId.ToString()); valores.Add(dgProveedor.CurrentRow.Cells["nombreProv"].Value.ToString()); valores.Add(dgProveedor.CurrentRow.Cells["direccionProv"].Value.ToString()); valores.Add(dgProveedor.CurrentRow.Cells["emailProv"].Value.ToString()); valores.Add(dgProveedor.CurrentRow.Cells["telefonoProv"].Value.ToString()); valores.Add(dgProveedor.CurrentRow.Cells["NITProv"].Value.ToString()); valores.Add(dgProveedor.CurrentRow.Cells["NRCProv"].Value.ToString()); valores.Add(dgProveedor.CurrentRow.Cells["contacto"].Value.ToString()); } if (dgProveedor.CurrentRow.Cells["idProveedor"].Value == null || dgProveedor.CurrentRow.Cells["idProveedor"].Value.ToString().Length == 0) { if (dgProveedor.CurrentRow.Cells["nombreProv"].Value.ToString().Length > 0 && dgProveedor.CurrentRow.Cells["direccionProv"].Value.ToString().Length > 0) { Tabla.Insert("proveedor", campos, valores); dgProveedor.CurrentRow.Cells["idProveedor"].Value = NewId; LlenarGridProveedor(); dgProveedor.CurrentCell = dgProveedor.Rows[dgProveedor.RowCount - 1].Cells[0]; dgProveedor.CurrentCell.ReadOnly = false; dgProveedor.BeginEdit(true); dgProveedor.EndEdit(); dgProveedor.CurrentCell.ReadOnly = true; } } } catch (Exception ex) { MessageBox.Show("Ocurrió un error: " + ex.Message); } }
//************************************************************************ // MANTENIMIENTO Familia //************************************************************************ private void btnCategoriaNewSave_Click(object sender, EventArgs e) { if (btnCategoriaNewSave.Tag.ToString() == "1") { btnCategoriaNewSave.Tag = "2"; btnCategoriaNewSave.Image = Resources.save; btnCategoriaEditCancel.Tag = "2"; btnCategoriaEditCancel.Image = Properties.Resources.cancel; txtCategoria.ReadOnly = false; LimpiarCategoryForm(); } else { if (txtCategoria.TextLength > 0) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("IdFamilia"); campos.Add("Familia"); campos.Add("activo"); List <string> valores = new List <string>(); if (txtIdCategoria.TextLength > 0) { valores.Add(txtIdCategoria.Text); } else { valores.Add((Tabla.GetNewId("Familia", "IdFamilia") > 0) ? Tabla.GetNewId("Familia", "IdFamilia").ToString() : (Tabla.GetNewId("Familia", "IdFamilia") + 1).ToString()); } valores.Add(txtCategoria.Text); valores.Add(chkCategoriaActiva.Checked ? "1" : "0"); btnCategoriaNewSave.Tag = "1"; btnCategoriaNewSave.Image = Properties.Resources.new_; btnCategoriaEditCancel.Tag = "1"; btnCategoriaEditCancel.Image = Properties.Resources.edit; txtCategoria.ReadOnly = true; if (txtIdCategoria.TextLength > 0) { Tabla.Update("Familia", campos, valores, "IdFamilia", txtIdCategoria.Text); } else { Tabla.Insert("Familia", campos, valores); } LimpiarCategoryForm(); LlenarGridCategoria(); LlenarCboCategoria(); } } }
//************************************************************************ // MANTENIMIENTO TIPO DE PRODUCTO //************************************************************************ private void btnTipoProductoNewSave_Click(object sender, EventArgs e) { if (btnTipoProductoNewSave.Tag.ToString() == "1") { btnTipoProductoNewSave.Tag = "2"; btnTipoProductoNewSave.Image = Resources.save; btnTipoProductoEditCancel.Tag = "2"; btnTipoProductoEditCancel.Image = Properties.Resources.cancel; txtTipoProducto.ReadOnly = false; LimpiarTipoProductoForm(); } else { if (txtTipoProducto.TextLength > 0) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idTipo"); campos.Add("tipo_producto"); List <string> valores = new List <string>(); if (txtIdTipo.TextLength > 0) { valores.Add(txtIdTipo.Text); } else { valores.Add((Tabla.GetNewId("tipo_producto", "idTipo") > 0) ? Tabla.GetNewId("tipo_producto", "idTipo").ToString() : (Tabla.GetNewId("tipo_producto", "idTipo") + 1).ToString()); } valores.Add(txtTipoProducto.Text); btnTipoProductoNewSave.Tag = "1"; btnTipoProductoNewSave.Image = Properties.Resources.new_; btnTipoProductoEditCancel.Tag = "1"; btnTipoProductoEditCancel.Image = Properties.Resources.edit; txtTipoProducto.ReadOnly = true; if (txtIdTipo.TextLength > 0) { Tabla.Update("tipo_producto", campos, valores, "idTipo", txtIdTipo.Text); } else { Tabla.Insert("tipo_producto", campos, valores); } LimpiarTipoProductoForm(); LlenarGridTipoProducto(); LlenarCboTipoProducto(); } } }
//************************************************************************ // MANTENIMIENTO UnidadMedida //************************************************************************ private void btnPresentacionNewSave_Click(object sender, EventArgs e) { if (btnPresentacionNewSave.Tag.ToString() == "1") { btnPresentacionNewSave.Tag = "2"; btnPresentacionNewSave.Image = Resources.save; btnPresentacionEditCancel.Tag = "2"; btnPresentacionEditCancel.Image = Properties.Resources.cancel; txtPresentacion.ReadOnly = false; LimpiarPresentacionForm(); } else { if (txtPresentacion.TextLength > 0) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idUnidad"); campos.Add("UnidadMedida"); List <string> valores = new List <string>(); if (txtIdPresentacion.TextLength > 0) { valores.Add(txtIdPresentacion.Text); } else { valores.Add((Tabla.GetNewId("UnidadMedida", "idUnidad") > 0) ? Tabla.GetNewId("UnidadMedida", "idUnidad").ToString() : (Tabla.GetNewId("UnidadMedida", "idUnidad") + 1).ToString()); } valores.Add(txtPresentacion.Text); btnPresentacionNewSave.Tag = "1"; btnPresentacionNewSave.Image = Properties.Resources.new_; btnPresentacionEditCancel.Tag = "1"; btnPresentacionEditCancel.Image = Properties.Resources.edit; txtPresentacion.ReadOnly = true; if (txtIdPresentacion.TextLength > 0) { Tabla.Update("UnidadMedida", campos, valores, "idUnidad", txtIdPresentacion.Text); } else { Tabla.Insert("UnidadMedida", campos, valores); } LimpiarPresentacionForm(); LlenarGridPresentacion(); LlenarCboPresentacion(); } } }
private void dgComando_RowLeave(object sender, DataGridViewCellEventArgs e) { try { dgComando.CommitEdit(DataGridViewDataErrorContexts.Commit); int NewId = 0; DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idComando"); campos.Add("comando"); List <string> valores = new List <string>(); if (dgComando.CurrentRow.Cells["idComando"].Value != null && dgComando.CurrentRow.Cells["idComando"].Value.ToString().Length > 0) { valores.Add(dgComando.CurrentRow.Cells["idComando"].Value.ToString()); } else { NewId = (Tabla.GetNewId("comando", "idComando") > 0) ? Tabla.GetNewId("comando", "idComando") : (Tabla.GetNewId("comando", "idComando") + 1); valores.Add(NewId.ToString()); valores.Add(dgComando.CurrentRow.Cells["comando"].Value.ToString()); if (dgComando.CurrentRow.Cells["idComando"].Value == null || dgComando.CurrentRow.Cells["idComando"].Value.ToString().Length == 0) { if (dgComando.CurrentRow.Cells["comando"].Value.ToString().Length > 0) { Tabla.Insert("Comando", campos, valores); dgComando.CurrentRow.Cells["idComando"].Value = NewId; LlenarGridComando(); CargarPermisosOtorgados(); CargarPermisosDisponibles(); dgComando.CurrentCell = dgComando.Rows[dgComando.RowCount - 1].Cells[0]; dgComando.CurrentCell.ReadOnly = false; dgComando.BeginEdit(true); dgComando.EndEdit(); dgComando.CurrentCell.ReadOnly = true; } } } } catch (Exception ex) { MessageBox.Show("Ocurrió un error: " + ex.Message); } }
private void btnCreate_Click(object sender, EventArgs e) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idFamilia"); campos.Add("familia"); campos.Add("activo"); List <string> valores = new List <string>(); valores.Add(txtId.Text); valores.Add(TxtField1.Text); valores.Add("1"); Tabla.Insert("familia", campos, valores); }
//************************************************************************ // MANTENIMIENTO PRODUCCTO GRIDVIEW //************************************************************************ //***************************************************************************** //* MANTENIMIENTO PRODUCTO INDIVIDUAL(SIN GRIDVIEW) //***************************************************************************** private void btnUsuarioNewSave_Click(object sender, EventArgs e) { int NewId = 0; if (btnUsuarioNewSave.Tag.ToString() == "1") { btnUsuarioNewSave.Tag = "2"; btnUsuarioNewSave.Image = Resources.save; btnUsuarioEditCancel.Tag = "2"; btnUsuarioEditCancel.Image = Properties.Resources.cancel; groupBoxUsuario.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = false); txtIdUsuario.ReadOnly = true; txtNombres.Focus(); LimpiarForm(); chkChangePassword.Visible = false; } else { if (txtNombres.TextLength > 0) { DBM.CLS.QUERY query = new DBM.CLS.QUERY(); DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idEmpleado"); campos.Add("nombres"); campos.Add("apellidos"); campos.Add("email"); campos.Add("telefono"); campos.Add("idRol"); List <string> valores = new List <string>(); if (txtIdUsuario.TextLength > 0) { valores.Add(txtIdUsuario.Text); } else { NewId = (Tabla.GetNewId("usuario", "idUsuario") > 0) ? Tabla.GetNewId("usuario", "idUsuario") : (Tabla.GetNewId("usuario", "idUsuario") + 1); valores.Add(NewId.ToString()); } valores.Add(txtNombres.Text); valores.Add(txtEmail.Text); valores.Add(txtTelefono.Text); valores.Add(cboPerfil.SelectedValue.ToString()); bool actualizacion, continuar = false; int filaActual = 0; if (txtIdUsuario.TextLength > 0) { actualizacion = true; filaActual = dgUsuario.CurrentRow.Index; if (chkChangePassword.Checked) { campos.Add("password"); valores.Add(query.GetSHA1FromString(txtPassword.Text)); continuar = ComprobarDatos(); if (continuar) { Tabla.Update("usuario", campos, valores, "idUsuario", txtIdUsuario.Text); } } else { Tabla.Update("usuario", campos, valores, "idUsuario", txtIdUsuario.Text); continuar = true; } } else { campos.Add("password"); valores.Add(query.GetSHA1FromString(txtPassword.Text)); actualizacion = false; if (continuar = ComprobarDatos()) { Tabla.Insert("usuario", campos, valores); } } if (continuar) { chkChangePassword.Checked = false; btnUsuarioNewSave.Tag = "1"; btnUsuarioNewSave.Image = Properties.Resources.new_; btnUsuarioEditCancel.Tag = "1"; btnUsuarioEditCancel.Image = Properties.Resources.edit; groupBoxUsuario.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = true); LlenarGrid(); if (actualizacion) { dgUsuario.CurrentCell = dgUsuario.Rows[filaActual].Cells[0]; } else { filaActual = dgUsuario.Rows.Count - 1; dgUsuario.CurrentCell = dgUsuario.Rows[dgUsuario.RowCount - 1].Cells[0]; //dgProducto.CurrentCell = dgProducto.Rows[filaActual].Cells[0]; } LimpiarForm(); chkChangePassword.Visible = false; } } else { //MENSAJE VACIOS } } }
//***************************************************************************** //* MANTENIMIENTO PRODUCTO INDIVIDUAL(SIN GRIDVIEW) //***************************************************************************** private void btnComandoNewSave_Click(object sender, EventArgs e) { int NewId = 0; if (btnComandoNewSave.Tag.ToString() == "1") { btnComandoNewSave.Tag = "2"; btnComandoNewSave.Image = Properties.Resources.save; btnComandoEditCancel.Tag = "2"; btnComandoEditCancel.Image = Properties.Resources.cancel; groupBoxComando.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = false); txtIdComando.ReadOnly = true; LimpiarComandoForm(); txtComando.Focus(); } else { if (txtComando.TextLength > 0) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idComando"); campos.Add("comando"); List <string> valores = new List <string>(); if (txtIdComando.TextLength > 0) { valores.Add(txtIdComando.Text); } else { NewId = (Tabla.GetNewId("comando", "idComando") > 0) ? Tabla.GetNewId("comando", "idComando") : (Tabla.GetNewId("comando", "idComando") + 1); valores.Add(NewId.ToString()); } valores.Add(txtComando.Text); btnComandoNewSave.Tag = "1"; btnComandoNewSave.Image = Properties.Resources.new_; btnComandoEditCancel.Tag = "1"; btnComandoEditCancel.Image = Properties.Resources.edit; groupBoxComando.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = true); bool actualizacion; int filaActual = 0; if (txtIdComando.TextLength > 0) { actualizacion = true; filaActual = dgComando.CurrentRow.Index; Tabla.Update("comando", campos, valores, "idComando", txtIdComando.Text); } else { actualizacion = false; Tabla.Insert("comando", campos, valores); } LlenarGridComando(); if (actualizacion) { dgComando.CurrentCell = dgComando.Rows[filaActual].Cells[0]; } else { filaActual = dgComando.Rows.Count - 1; dgComando.CurrentCell = dgComando.Rows[dgComando.RowCount - 1].Cells[0]; } LimpiarComandoForm(); CargarPermisosOtorgados(); CargarPermisosDisponibles(); } else { //MENSAJE VACIOS } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (ComprobarDatos()) { DBM.CLS.Transaccion Trans = new DBM.CLS.Transaccion(); DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); List <string> valores = new List <string>(); campos.Add("idEgreso"); campos.Add("idEgresoTipo"); campos.Add("idCaja"); campos.Add("idUsuario"); campos.Add("fecha"); campos.Add("cantidad"); campos.Add("descripcion"); campos.Add("nReferencia"); if (txtId.TextLength > 0) { valores.Add(txtId.Text); } else { valores.Add((Tabla.GetNewId("egreso", "idEgreso") > 0) ? Tabla.GetNewId("egreso", "idEgreso").ToString() : (Tabla.GetNewId("egreso", "idEgreso") + 1).ToString()); } valores.Add(cboTIpoEgreso.SelectedValue.ToString()); valores.Add(txtIdCaja.Text); valores.Add(_SESION.idUsuario); valores.Add(txtFecha.Value.ToString("yyyy-MM-dd HH:mm:ss")); string _cantidad = float.Parse(txtCantidad.Text.Replace(",", "."), NumberStyles.Float, CultureInfo.InvariantCulture).ToString("F2").Replace(",", "."); valores.Add(_cantidad); valores.Add(txtDescripcion.Text); valores.Add(txtNreferencia.Text); if (txtId.Text.Length > 0) { //objEgreso.estado = Boolean.Parse(dgCaja.CurrentRow.Cells["estado"].Value.ToString()); if (Tabla.Update("egreso", campos, valores, "idEgreso", txtId.Text) > 0) { string QueryT = ""; MessageBox.Show("El registro se actualizó correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); if (float.Parse(cantidadOriginal) < float.Parse(_cantidad)) { //MessageBox.Show("Es mayor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); float excedente = (float.Parse(_cantidad, NumberStyles.Float, CultureInfo.InvariantCulture) - float.Parse(cantidadOriginal, NumberStyles.Float, CultureInfo.InvariantCulture)); CLS.Caja objCaja = new CLS.Caja(); QueryT = objCaja.RetiroCaja(excedente.ToString("F2").Replace(",", ".")); } if (Double.Parse(cantidadOriginal) > Double.Parse(_cantidad)) { //MessageBox.Show("Es menor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); float sobrante = (float.Parse(cantidadOriginal, NumberStyles.Float, CultureInfo.InvariantCulture) - float.Parse(_cantidad, NumberStyles.Float, CultureInfo.InvariantCulture)); CLS.Caja objCaja = new CLS.Caja(); QueryT = objCaja.AbonarCaja(sobrante.ToString("F2").Replace(",", ".")); } if (QueryT.Length > 0) { Trans.CreateTransaction(QueryT); } cargarGrid(); limpiar(); } else { MessageBox.Show("El registro no se pudo actualizar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (Tabla.Insert("egreso", campos, valores) > 0) { MessageBox.Show("El registro se guardó correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); CLS.Caja objCaja = new CLS.Caja(); Trans.CreateTransaction(objCaja.RetiroCaja(_cantidad)); cargarGrid(); limpiar(); } else { MessageBox.Show("El registro no se pudo guardar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } lblEfectivoDisponible.Text = obtenerSaldoCaja().ToString(); } }
//***************************************************************************** //* MANTENIMIENTO PROVEEDOR INDIVIDUAL(SIN GRIDVIEW) //***************************************************************************** private void btnProveedorNewSave_Click(object sender, EventArgs e) { int NewId = 0; if (btnProveedorNewSave.Tag.ToString() == "1") { btnProveedorNewSave.Tag = "2"; btnProveedorNewSave.Image = Resources.save; btnProveedorEditCancel.Tag = "2"; btnProveedorEditCancel.Image = Properties.Resources.cancel; groupBoxProveedor.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = false); txtidProveedor.ReadOnly = true; LimpiarProveedorForm(); } else { if (txtNombreProv.TextLength > 0 && txtDireccionProv.TextLength > 0) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idProveedor"); campos.Add("nombre"); campos.Add("direccion"); campos.Add("email"); campos.Add("telefono"); campos.Add("NIT"); campos.Add("regContable"); campos.Add("contacto"); List <string> valores = new List <string>(); if (txtidProveedor.TextLength > 0) { valores.Add(txtidProveedor.Text); } else { NewId = (Tabla.GetNewId("proveedor", "idProveedor") > 0) ? Tabla.GetNewId("proveedor", "idProveedor") : (Tabla.GetNewId("proveedor", "idProveedor") + 1); valores.Add(NewId.ToString()); } valores.Add(txtNombreProv.Text); valores.Add(txtDireccionProv.Text); valores.Add(txtEmailProv.Text); valores.Add(txtTelefonoProv.Text); valores.Add(txtNITProv.Text); valores.Add(txtNRCProv.Text); valores.Add(txtContactoProv.Text); btnProveedorNewSave.Tag = "1"; btnProveedorNewSave.Image = Properties.Resources.new_; btnProveedorEditCancel.Tag = "1"; btnProveedorEditCancel.Image = Properties.Resources.edit; groupBoxProveedor.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = true); bool actualizacion; int filaActual = 0; if (txtidProveedor.TextLength > 0) { actualizacion = true; filaActual = dgProveedor.CurrentRow.Index; Tabla.Update("proveedor", campos, valores, "idProveedor", txtidProveedor.Text); } else { actualizacion = false; Tabla.Insert("proveedor", campos, valores); } LlenarGridProveedor(); dgProveedor.Refresh(); if (actualizacion) { dgProveedor.CurrentCell = dgProveedor.Rows[filaActual].Cells[0]; } else { filaActual = dgProveedor.Rows.Count - 1; dgProveedor.CurrentCell = dgProveedor.Rows[dgProveedor.RowCount - 1].Cells[0]; //dgProducto.CurrentCell = dgProducto.Rows[filaActual].Cells[0]; } LimpiarProveedorForm(); } else { //MENSAJE VACIOS } } }
//***************************************************************************** //* MANTENIMIENTO PRODUCTO INDIVIDUAL(SIN GRIDVIEW) //***************************************************************************** private void btnProductoNewSave_Click(object sender, EventArgs e) { int NewId = 0; if (btnProductoNewSave.Tag.ToString() == "1") { btnProductoNewSave.Tag = "2"; btnProductoNewSave.Image = Resources.save; btnProductoEditCancel.Tag = "2"; btnProductoEditCancel.Image = Properties.Resources.cancel; groupBoxProducto.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = false); LimpiarProductoForm(); } else { if (txtDescripcion.TextLength > 0 && txtPrecio.TextLength > 0 && txtCosto.TextLength > 0 && txtStock.TextLength > 0 && txtStockMinimo.TextLength > 0) { DBM.CLS.CRUD Tabla = new DBM.CLS.CRUD(); List <string> campos = new List <string>(); campos.Add("idProducto"); campos.Add("IdFamilia"); campos.Add("idUnidad"); campos.Add("idTipo"); campos.Add("idMarca"); campos.Add("descripcion"); campos.Add("precio"); campos.Add("costo"); campos.Add("stock"); campos.Add("stockMinimo"); campos.Add("inventariable"); campos.Add("activo"); List <string> valores = new List <string>(); if (txtIdProducto.TextLength > 0) { valores.Add(txtIdProducto.Text); } else { NewId = (Tabla.GetNewId("producto", "idProducto") > 0) ? Tabla.GetNewId("producto", "idProducto") : (Tabla.GetNewId("producto", "idProducto") + 1); valores.Add(NewId.ToString()); } valores.Add(cboCategoria.SelectedValue.ToString()); valores.Add(cboPresentacion.SelectedValue.ToString()); valores.Add(cboTipoProducto.SelectedValue.ToString()); valores.Add(cboMarca.SelectedValue.ToString()); valores.Add(txtDescripcion.Text); valores.Add(txtPrecio.Text); valores.Add(txtCosto.Text); valores.Add(txtStock.Text); valores.Add(txtStockMinimo.Text); valores.Add(chkInventariable.Checked ? "1" : "0"); valores.Add(chkMostrar.Checked ? "1" : "0"); btnProductoNewSave.Tag = "1"; btnProductoNewSave.Image = Properties.Resources.new_; btnProductoEditCancel.Tag = "1"; btnProductoEditCancel.Image = Properties.Resources.edit; groupBoxProducto.Controls.OfType <TextBox>().ToList().ForEach(o => o.ReadOnly = true); bool actualizacion; int filaActual = 0; if (txtIdProducto.TextLength > 0) { actualizacion = true; filaActual = dgProducto.CurrentRow.Index; Tabla.Update("producto", campos, valores, "idProducto", txtIdProducto.Text); } else { actualizacion = false; Tabla.Insert("producto", campos, valores); } LlenarGridProducto(); dgProducto.Refresh(); if (actualizacion) { dgProducto.CurrentCell = dgProducto.Rows[filaActual].Cells[0]; } else { filaActual = dgProducto.Rows.Count - 1; dgProducto.CurrentCell = dgProducto.Rows[dgProducto.RowCount - 1].Cells[0]; //dgProducto.CurrentCell = dgProducto.Rows[filaActual].Cells[0]; } LimpiarProductoForm(); } else { //MENSAJE VACIOS } } }