private void btnGuardar_Click_1(object sender, EventArgs e) { TipoEstado estado = TipoEstado.Activo; if (cmbEstado.SelectedValue == "2") estado = TipoEstado.Inactivo; Hotel h = (Hotel)cmbIdHotel.SelectedValue; Funcionario funcionario; if (_funcionarioGuardar == null) funcionario = new Funcionario(); else funcionario = _funcionarioGuardar; if (string.IsNullOrWhiteSpace(txtSueldoBase.Text)) txtSueldoBase.Text = "0"; if (string.IsNullOrWhiteSpace(txtAFP.Text)) txtAFP.Text = "0"; if (string.IsNullOrWhiteSpace(txtSalud.Text)) txtSalud.Text = "0"; funcionario.Hotel = h; funcionario.Nombre = txtNombre.Text; funcionario.Apellido = txtApellido.Text; funcionario.CedulaIdentidad = txtRut.Text; funcionario.Cargo = (FuncionarioCargo)cmbCargo.SelectedItem; funcionario.Direccion = txtDireccion.Text; funcionario.Estado = estado; funcionario.SueldoImponible = Convert.ToDecimal(txtSueldoBase.Text); funcionario.AFP = Convert.ToDecimal(txtAFP.Text); funcionario.Salud = Convert.ToDecimal(txtSalud.Text); FuncionarioBusiness fb = new FuncionarioBusiness(funcionario); if (fb.EsValido()) { fb.Guardar(); MessageBox.Show("Se ha guardado/actualizado el funcionario nro:" + fb.GetDomain<Funcionario>().ID, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } else { MessageBox.Show(fb.ShowMessagesErrors(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static Funcionario Guardar(Funcionario funcionario) { FuncionarioBusiness fb = new FuncionarioBusiness(funcionario); fb.Guardar(); return fb.GetDomain<Funcionario>(); }