private void btnSalvar_Click(object sender, EventArgs e) { try { if (!string.IsNullOrWhiteSpace(txtCargo.Text)) { if (gridCargo.RowCount == 0) { var cargo = new Entidades.Cargo { Setor = _setorServico.PesquisarPorDesricao(cbSetor.Text).First(), Descricao = txtCargo.Text }; _cargoServico.Salvar(cargo); MessageBox.Show("Cargo cadastrado com sucesso", "Inclusão", MessageBoxButtons.OK, MessageBoxIcon.None); } gridCargo.DataSource = _cargoServico.PesquisarTodos(); } else { throw new Exception("Campo cargo não preenchido"); } } catch(Exception ex) { MessageBox.Show(ex.Message); } }
private void btnGuardar_Click(object sender, EventArgs e) { Negocio.Cargos oCargos = new Negocio.Cargos(); try { Entidades.Cargo oCargo = new Entidades.Cargo(); if (tipoOperacion != General.TipoOperacion.Alta) { oCargo.IdCargo = int.Parse(this.id_buscado); } oCargo.DescripcionCargo = txtDescripcion.Text; if (this.tipoOperacion == General.TipoOperacion.Modificacion) { oCargos.Modificar(oCargo); MessageBox.Show("El cargo se ha modificado correctamente.", "Información", MessageBoxButtons.OK); } else { oCargos.Agregar(oCargo); MessageBox.Show("El cargo se ha guardado correctamente.", "Información", MessageBoxButtons.OK); } } finally { oCargos = null; } }
public Entidades.Cargos RecuperarUno(int id) { MySqlConnection oConn = Datos.General.CreateConnection(); using (oConn) { oConn.Open(); MySqlCommand oCmd = new MySqlCommand(); using (oCmd) { oCmd.Connection = oConn; oCmd.CommandType = CommandType.StoredProcedure; oCmd.CommandText = "CargosRecuperarUno"; oCmd.Parameters.AddWithValue("@IdCargo", id); Entidades.Cargos oCargos = new Entidades.Cargos(); try { MySqlDataReader oReader = oCmd.ExecuteReader(); using (oReader) { while (oReader.Read()) { Entidades.Cargo oCargo = new Entidades.Cargo(); oCargo.IdCargo = Convert.ToInt32(oReader["IdCargo"]); oCargo.DescripcionCargo = Convert.ToString(oReader["DescripcionCargo"]); oCargos.Add(oCargo); oCargo = null; } return oCargos; } } finally { oCargos = null; } } } }