//Validar los 2 campos (Código de Empresa y Tipo de Contrato) private void txtCodTipoContrato_Validating(object sender, CancelEventArgs e) { try { if (txtCodEmpresa.Text.Trim() != "" && txtCodEmpresa.Text.Trim().Length <= 4 && txtCodTipoContrato.Text.Trim() != "" && txtCodTipoContrato.Text.Trim().Length <= 2) { EPTipoContrato.Clear(); } else { throw new Exception("El codigo de Empresa debe tener entre 1 y 4 dígitos y el CodContrato entre 1 y 2"); } } catch (Exception ex) { EPTipoContrato.SetError(txtCodEmpresa, ex.Message); e.Cancel = true; return; } try { lblMensaje.Text = ""; IServicio serv = new ServicioClient(); //Busco el tipo de contrato TipoContratoBuscado = serv.BuscarContrato(Convert.ToInt32(txtCodEmpresa.Text), Convert.ToInt32(txtCodTipoContrato.Text), usuLogueado); if (TipoContratoBuscado != null) { HabilitarBotones(); txtNombre.Text = TipoContratoBuscado.Nombre; txtCodEmpresa.Enabled = false; txtCodTipoContrato.Enabled = false; btnIngresar.Enabled = false; } else { btnIngresar.Enabled = true; } } catch (FormatException) { lblMensaje.Text = ("El codigo de Emprasa y de Contratos deben ser numéricos"); } catch (Exception ex) { if (ex.Message.Length > 80) { lblMensaje.Text = ex.Message.Substring(0, 80); } else { lblMensaje.Text = ex.Message; } } }
//Limpiar campos private void btnLimpiar_Click(object sender, EventArgs e) { LimpiarCampos(); lblMensaje.Text = ""; EPTipoContrato.Clear(); }