private void BtnGuardar_Click(object sender, RoutedEventArgs e) { string respuestaPath = basePath + "SgaR" + DateTimeUtilities.DateToInt(contradiccion.FRespuestaSga) + contradiccion.AnioAsunto + StringUtilities.SetCeros(contradiccion.NumAsunto.ToString()) + contradiccion.IdPleno + Path.GetExtension(contradiccion.OfRespuestaSgaFilePath); if (!respuestaPath.Equals(contradiccion.OfRespuestaSgaFilePath) && !String.IsNullOrEmpty(contradiccion.OfRespuestaSgaFilePath)) { if (!CopyToLocalResource(contradiccion.OfRespuestaSgaFilePath, respuestaPath)) { MessageBox.Show("No se pudo copiar el archivo, intentelo de nuevo"); return; } else { contradiccion.OfRespuestaSgaFilePath = respuestaPath ; } } ContradiccionModel model = new ContradiccionModel(); bool completed = model.UpdateSga(contradiccion); if (!completed) { MessageBox.Show("No se pudo completar la operación, favor de volver a intentarlo"); return; } this.Close(); }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { ContradiccionModel model = new ContradiccionModel(); model.UpdatePlenos(contradiccion); this.Close(); }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { if (isUpdating) { if (!String.IsNullOrEmpty(contradiccion.OficioAdmision)) { if (contradiccion.FechaOficioAdmin == null) { MessageBox.Show("Ingresa la fecha de recepción del oficio", "Atención", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrEmpty(contradiccion.OficioFilePath)) { MessageBox.Show("Selecciona la ubicación del oficio recibido", "Atención", MessageBoxButton.OK, MessageBoxImage.Error); return; } } if (contradiccion.FechaCorreo != null && String.IsNullOrEmpty(contradiccion.CorreoFilePath)) { MessageBox.Show("Selecciona la ubicación del oficio recibido por correo", "Atención", MessageBoxButton.OK, MessageBoxImage.Error); return; } string oficioPath = basePath + "AdO" + DateTimeUtilities.DateToInt(contradiccion.FechaOficioAdmin) + contradiccion.AnioAsunto + StringUtilities.SetCeros(contradiccion.NumAsunto.ToString()) + contradiccion.IdPleno + Path.GetExtension(contradiccion.OfRespuestaSgaFilePath); string correoPath = basePath + "AdC" + DateTimeUtilities.DateToInt(contradiccion.FechaOficioAdmin) + contradiccion.AnioAsunto + StringUtilities.SetCeros(contradiccion.NumAsunto.ToString()) + contradiccion.IdPleno + Path.GetExtension(contradiccion.OfRespuestaSgaFilePath); if (!String.IsNullOrEmpty(contradiccion.OficioFilePath)) { if (!CopyToLocalResource(contradiccion.OficioFilePath, oficioPath)) { MessageBox.Show("No se pudo copiar el archivo, intentelo de nuevo"); return; } else { contradiccion.OficioFilePath = oficioPath; } } if (!String.IsNullOrEmpty(contradiccion.CorreoFilePath)) { if (!CopyToLocalResource(contradiccion.CorreoFilePath, correoPath)) { MessageBox.Show("No se pudo copiar el archivo, intentelo de nuevo"); return; } else { contradiccion.CorreoFilePath = correoPath; } } ContradiccionModel model = new ContradiccionModel(); model.UpdateContradiccion(contradiccion); } else { if (selectedOrganismo == null) { MessageBox.Show("Para ingresar una contradicción es necesario seleccionar el Pleno que la emite", "Atención:", MessageBoxButton.OK, MessageBoxImage.Error); return; } contradiccion.IdPleno = selectedOrganismo.IdOrganismo; if (contradiccion.NumAsunto < 1) { MessageBox.Show("Verifica el número de asunto", "Atención", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (contradiccion.AnioAsunto < 2000 || contradiccion.AnioAsunto > DateTime.Now.Year) { MessageBox.Show("Verifica que el año de asunto este entre 2000 y " + DateTime.Now.Year, "Atención", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (!String.IsNullOrEmpty(contradiccion.OficioAdmision)) { if (contradiccion.FechaOficioAdmin == null) { MessageBox.Show("Ingresa la fecha de recepción del oficio", "Atención", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrEmpty(contradiccion.OficioFilePath)) { MessageBox.Show("Selecciona la ubicación del oficio recibido", "Atención", MessageBoxButton.OK, MessageBoxImage.Error); return; } } if (contradiccion.FechaCorreo != null && String.IsNullOrEmpty(contradiccion.CorreoFilePath)) { MessageBox.Show("Selecciona la ubicación del oficio recibido por correo", "Atención", MessageBoxButton.OK, MessageBoxImage.Error); return; } ContradiccionModel model = new ContradiccionModel(); bool existe = model.ContradiccionExists(contradiccion.NumAsunto, contradiccion.AnioAsunto, contradiccion.IdPleno); if (existe) { MessageBox.Show("El asunto que deseas ingresar ya fue capturado previamente", "Atención", MessageBoxButton.OK, MessageBoxImage.Information); return; } else { string oficioPath = basePath + "AdO" + DateTimeUtilities.DateToInt(contradiccion.FechaOficioAdmin) + contradiccion.AnioAsunto + StringUtilities.SetCeros(contradiccion.NumAsunto.ToString()) + contradiccion.IdPleno + Path.GetExtension(contradiccion.OfRespuestaSgaFilePath); string correoPath = basePath + "AdC" + DateTimeUtilities.DateToInt(contradiccion.FechaOficioAdmin) + contradiccion.AnioAsunto + StringUtilities.SetCeros(contradiccion.NumAsunto.ToString()) + contradiccion.IdPleno + Path.GetExtension(contradiccion.OfRespuestaSgaFilePath); if (!String.IsNullOrEmpty(contradiccion.OficioFilePath)) { if (!CopyToLocalResource(contradiccion.OficioFilePath, oficioPath)) { MessageBox.Show("No se pudo copiar el archivo, intentelo de nuevo"); return; } else { contradiccion.OficioFilePath = oficioPath; } } if (!String.IsNullOrEmpty(contradiccion.CorreoFilePath)) { if (!CopyToLocalResource(contradiccion.CorreoFilePath, correoPath)) { MessageBox.Show("No se pudo copiar el archivo, intentelo de nuevo"); return; } else { contradiccion.CorreoFilePath = correoPath; } } model.InsertaContradiccion(contradiccion); this.Close(); } } }