private void mnuGuardar_Click(object sender, EventArgs e) { try { if (txtNombre.Text.Trim().Length > 0 && txtDocumento.Text.Trim().Length > 0 && cmbCiudad.SelectedIndex != -1 && txtClave.Text.Length > 0 && txtConfirmarClave.Text.Length > 0 && cmbCargo.SelectedIndex != -1) { Validacion.ValidarNumeroEntero(txtDocumento.Text, "El NUIP"); if (txtClave.Text == txtConfirmarClave.Text) { String Codigo = txtDocumento.Text.Trim().Length >= 3 ? txtDocumento.Text.Trim().Substring(0, 3) : txtDocumento.Text.Trim(); if (OHelper.ExisteEmpleado(txtDocumento.Text.Trim())) { OHelper.ActualizarEmpleado(txtDocumento.Text.Trim(), txtNombre.Text.Trim(), Codigo, txtDireccion.Text.Trim(), txtTelefono.Text.Trim(), Int32.Parse(cmbCargo.SelectedValue.ToString()), EsActivo, Int32.Parse(cmbCiudad.SelectedValue.ToString()), txtClave.Text); } else { OHelper.InsertarEmpleado(txtDocumento.Text.Trim(), txtNombre.Text.Trim(), Codigo, txtDireccion.Text.Trim(), txtTelefono.Text.Trim(), Int32.Parse(cmbCargo.SelectedValue.ToString()), EsActivo, Int32.Parse(cmbCiudad.SelectedValue.ToString()), txtClave.Text); } FormatoFormularioInicial(); Popup.ContentText = "\t\t\tData Administrator\n\nEl empleado fue guardado satisfactoriamente"; Popup.Popup(); } else { Popup.ContentText = "\t\t\tData Administrator\n\nLa clave no coincide con la confirmación de la misma"; Popup.Popup(); } } else { Popup.ContentText = "\t\t\tData Administrator\n\nHay campos obligatorios que no han sido llenados"; Popup.Popup(); } } catch (Exception ex) { Popup.ContentText = ex.Message; Popup.Popup(); } }