private async void DeleteObligacion() { Obligacion obligacion = new Obligacion(); obligacion.ID = this.ID; obligacion.IdObligacion = this.IdObligacion; obligacion.NombreObligacion = this.NombreObligacion; obligacion.EstadoObligacion = this.EstadoObligacion; var result = await Application.Current.MainPage.DisplayAlert( "Eliminar", "Desea eliminar los datos de su Obligación", "Aceptar", "Cancelar"); if (result == true) { this.dataservice = new DataService(); await dataservice.Delete(obligacion); await dataservice.dbClose(); MainViewModel.GetInstance().Principal = new PrincipalViewModel(); Application.Current.MainPage = new MasterPage(); } }
public string Insertar(ExpedienteDTO expediente) { using (db = new Contexto()) { try { // preparar el cliente para guardar Expediente c = Expediente.MapeoDTOToDAL(expediente); c.Obligacion = Obligacion.MapeoDTOToDAL(expediente.Obligacion); c.Obligacion.Expediente = c; db.Expedientes.Add(c); //db.Obligaciones.Add(c.Obligacion); db.SaveChanges(); // preparar la respuesta respuesta = "Se realizó la operación satisfactoriamente"; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { respuesta = ex.Message; } catch (Exception ex) { respuesta = ex.Message; } return(respuesta); } }
public GlosarioViewModel(Obligacion obligacion) { this.Obligacion = obligacion; this.apiservice = new ApiService(); this.dataservice = new DataService(); this.LoadGlosario(); }
//Constructor y la inicializacion de propiedades public PreferenciaViewModel(Obligacion obligacion) { this.dataService = new DataService(); this.IsRemember = true; this.Obligacion = obligacion; this.fechaSelect = TimeZoneInfo.ConvertTime(DateTime.UtcNow, TimeZoneInfo.Local); this.timeSelect = DateTimeOffset.Now.TimeOfDay; this.IsEnabled = true; }
public ObligacionDTO FindObligacionById(int ObligacionId) { using (db) { var obliga = db.Obligaciones.Where(t => t.ObligacionId == ObligacionId).FirstOrDefault(); ObligacionDTO expediente = Obligacion.MapeoDALToDTO(obliga); // Busca por llave primaria return(expediente); } }
private async void SaveObligacion() { var result = await Application.Current.MainPage.DisplayAlert( "Guardar", "Desea guardar los datos a sus Obligaciones", "Aceptar", "Cancelar"); if (result == true) { var Glosario = MainViewModel.GetInstance().GlosarioList.Where(a => a.IdObligacion.Equals(this.Obligacion.IdObligacion)); var Obli = new Obligacion(); Obli.IdObligacion = this.Obligacion.IdObligacion; Obli.NombreObligacion = this.Obligacion.NombreObligacion; Obli.EstadoObligacion = this.Obligacion.EstadoObligacion; try { await dataservice.Insert(Glosario.FirstOrDefault()); await dataservice.Insert(Obli); MainViewModel.GetInstance().Principal = new PrincipalViewModel(); Application.Current.MainPage = new MasterPage(); await Application.Current.MainPage.DisplayAlert( "Éxito", "¡La información se cargo con éxito!", "Aceptar"); await dataservice.dbClose(); return; } catch (Exception e) { await Application.Current.MainPage.DisplayAlert( "Error", e.Message, "ok"); return; } } else { return; } }
private async void SaveActividad() { this.IsEnabled = false; this.IsRunning = true; //realiza consulta a la DB, obtiene todas las obligaciones this.Obligaciones = await dataService.GetAllObligacion(); //Se filtra la obligacion, de acuerdo a la obligacion seleccionada var obligacion = this.Obligaciones.Where(o => o.IdObligacion.Equals(this.Obligacion.IdObligacion)); //se instancia un nuevo objeto tipo Obligacion Obligacion obli = new Obligacion(); //se asigna valores al objeto Obligacion en base a IEnumerable foreach (Obligacion o in obligacion) { obli.ID = o.ID; obli.IdObligacion = o.IdObligacion; obli.NombreObligacion = o.NombreObligacion; obli.EstadoObligacion = o.EstadoObligacion; } //Se instancia nueva fecha, que proviene de la View con los valores ingresados DateTime fechaRecordatorio = new DateTime(Convert.ToInt32(FechaSelect.ToString("yyyy")), Convert.ToInt32(FechaSelect.ToString("MM")), Convert.ToInt32(FechaSelect.ToString("dd")), Convert.ToInt32(TimeSelect.ToString("hh")), Convert.ToInt32(TimeSelect.ToString("mm")), Convert.ToInt32(TimeSelect.ToString("ss")), 0); //Se instancia notificacion NotificationService Noty = new NotificationService(); //Metodo de mostrar notificacion, de la instancia de notificacion, parametros, Titulo,Mensaje,ID,Fecha,Sonido,Vibracion Noty.Show(obli.NombreObligacion, $"Se le recuerda la obligacion {obli.NombreObligacion} que esta proximo a vencer", obli.ID, Convert.ToInt32(this.Prorroga), fechaRecordatorio, true, true); this.IsEnabled = true; this.IsRunning = false; await Application.Current.MainPage.DisplayAlert( "Exitoso", "Preferecia guardado exitosamente!", "Aceptar"); return; }
private async void AgregarObligacion() { this.IsEnabled = false; this.IsRunning = true; if (string.IsNullOrEmpty(this.NombreObligacion)) { await Application.Current.MainPage.DisplayAlert( "Error", "Debe de ingresar una nombre obligación", "Aceptar"); this.IsEnabled = true; this.IsRunning = false; return; } Obligacion obli = new Obligacion(); //se asigna valores al objeto Obligacion en base a IEnumerable obli.IdObligacion = 0; obli.NombreObligacion = this.NombreObligacion; obli.EstadoObligacion = "Activo"; try { await dataService.Insert(obli); await Application.Current.MainPage.DisplayAlert( "Éxitoso!", "Registro guardado exitosamente", "Aceptar"); this.IsEnabled = true; this.IsRunning = false; } catch (Exception e) { await Application.Current.MainPage.DisplayAlert( "Error", e.Message, "Aceptar"); } }
public Respuesta InsertarPersona(PersonaDTO cliente) { using (db) { try { // preparar el cliente para guardar PersonaDTO persona = new PersonaBLL(db).FindPersonaByIdentificacion(cliente.Identificacion); if (persona != null) {//QUIERE DECIR QUE LA PERSONA YA EXISTE respuesta.Mensaje = "Ya Existe la PErsona"; respuesta.Error = true; } else { Persona c = Persona.MapeoDTOToDAL(cliente); if (cliente.Obligaciones.Count > 0) { c.Obligaciones = Obligacion.ConvertList(cliente.Obligaciones); } db.Personas.Add(c); respuesta.Error = false; } // preparar la respuesta respuesta.FilasAfectadas = db.SaveChanges(); respuesta.Mensaje = "Se realizó la operación satisfactoriamente"; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { respuesta.Mensaje = ex.Message; respuesta.FilasAfectadas = 0; respuesta.Error = true; } catch (Exception ex) { respuesta.Mensaje = ex.Message; respuesta.FilasAfectadas = 0; respuesta.Error = true; } return(respuesta); } }
public Respuesta InsertarObligacion(ObligacionDTO obligacion) { using (db) { try { PersonaDTO persona = new PersonaBLL().FindPersonaByIdentificacion(obligacion.Persona.Identificacion); if (persona != null) {//QUIERE DECIR QUE LA PERSONA YA EXISTE obligacion.PersonaId = persona.PersonaId; obligacion.Persona = null; } // preparar el cliente para guardar db.Obligaciones.Add(Obligacion.MapeoDTOToDAL(obligacion)); // preparar la respuesta respuesta.FilasAfectadas = db.SaveChanges(); respuesta.Mensaje = "Se realizó la operación satisfactoriamente"; respuesta.Error = false; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { respuesta.Mensaje = ex.Message; respuesta.FilasAfectadas = 0; respuesta.Error = true; } catch (Exception ex) { respuesta.Mensaje = ex.Message; respuesta.FilasAfectadas = 0; respuesta.Error = true; } return(respuesta); } }