private void BtnGuardar_Click(object sender, RoutedEventArgs e) { if (CbxFunciones.SelectedIndex == -1) { selectedEncargado.IdFuncion = 0; } else { selectedEncargado.IdFuncion = Convert.ToInt32(CbxFunciones.SelectedValue); } selectedEncargado.IdOrganismo = idOrganismo; selectedEncargado.IdTpoOrg = idTpoOrg; bool completed = new EncargadosModel().UpdateEncargado(selectedEncargado); if (!completed) { MessageBox.Show("No se pudo completar la operación, favor de volverlo a intentar"); return; } this.Close(); }
private void BtnDelEncargado_Click(object sender, RoutedEventArgs e) { if (selectedEncargado == null) { MessageBox.Show("Selecciona el encargado del organismo que deseas eliminar"); return; } selectedEncargado.IdOrganismo = 0; selectedEncargado.IdTpoOrg = 0; selectedEncargado.IdFuncion = 0; bool completed = new EncargadosModel().UpdateEncargado(selectedEncargado); if (completed) { listaEncargados.Remove(selectedEncargado); this.Close(); } else { MessageBox.Show("No se pudo completar la operación, favor de intentarlo más tarde"); } }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { if (CbxGrado.SelectedIndex == -1) { MessageBox.Show("Selecciona el título del encargado", "Seleccionar título", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrEmpty(TxtNombre.Text) || String.IsNullOrEmpty(TxtApellidos.Text)) { MessageBox.Show("Ingresa el nombre y los apellidos del encargado", "Agregar encargado", MessageBoxButton.OK, MessageBoxImage.Error); return; } encargado.IdTitulo = Convert.ToInt32(CbxGrado.SelectedValue); encargado.NombreStr = StringUtilities.PrepareToAlphabeticalOrder(encargado.Nombre) + " " + StringUtilities.PrepareToAlphabeticalOrder(encargado.Apellidos); EncargadosModel model = new EncargadosModel(); bool exito = false; if (!isUpdating) { if (model.DoEncargadoExist(encargado.NombreStr)) { MessageBox.Show("El encargado que deseas agregar ya existe", "Encargados", MessageBoxButton.OK, MessageBoxImage.Information); return; } } encargado.Nombre = VerificationUtilities.TextBoxStringValidation(encargado.Nombre); encargado.Apellidos = VerificationUtilities.TextBoxStringValidation(encargado.Apellidos); if (isUpdating) { exito = model.UpdateEncargado(encargado); if (!exito) { MessageBox.Show("Hubo un problema con la actualización intentelo nuevamente"); return; } encargado.TotalAdscripciones = encargado.Adscripciones.Count; this.Close(); } else { exito = model.InsertaEncargado(encargado); if (!exito) { MessageBox.Show("Hubo un problema al ingresar el titular intentelo nuevamente"); return; } else { EncargadosSingleton.Encargados.Add(encargado); this.Close(); } } }