예제 #1
0
 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);
     }
 }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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;
                    }
                }
            }
        }