private async void Save() { if (IsCreate) { if (string.IsNullOrEmpty(txtNombre.Text.Trim())) { MessageBox.Show("Nombre Obligatorio", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); txtNombre.Focus(); return; } if (string.IsNullOrEmpty(txtDocumento.Text.Trim())) { MessageBox.Show("Documento Obligatorio", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); txtDocumento.Focus(); return; } if (!txtDocumento.Text.Trim().Length.Equals(11) && !txtDocumento.Text.Trim().Length.Equals(9)) { MessageBox.Show("Numero de Documento Invalido", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); txtDocumento.Focus(); return; } if (txtDocumento.Text.Trim().Length.Equals(11) && !ValidarCedula(txtDocumento.Text.Trim())) { MessageBox.Show("Numero de Cedula Invalida", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); txtDocumento.Focus(); return; } btnCrear.Enabled = false; var result = await _proveedorPagoService.Create(new Proveedor() { Nombre = txtNombre.Text, Documento = txtDocumento.Text, TipoPersonaId = cbTipoPersona.SelectedValue != null ? (int)cbTipoPersona.SelectedValue : 0, Activo = true }); if (result) { MessageBox.Show("Provedor Creado con Exito", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.None); CreateMode(false); } else { MessageBox.Show("Erro al Crear Provedor", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.None); } btnCrear.Enabled = true; } CleanForm(); LoadList(); }