private void Guardar() { try { if (SelectedAtencionCita != null) { var obj = new ATENCION_RECIBIDA(); obj.ID_CENTRO_UBI = GlobalVar.gCentro; obj.ID_CITA = SelectedAtencionCita.ID_CITA; obj.ID_USUARIO = GlobalVar.gUsr; obj.ATENCION_FEC = Fechas.GetFechaDateServer; //byte[] data; //Editor.Save(out data, BinaryStreamType.WordprocessingML); //obj.ATENCION_RECIBIDA1 = data; obj.ATENCION_RECIBIDA_TXT = AtencionTxt; if (SelectedAtencionRecibida == null) { if (!PInsertar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); return; } if (new cAtencionRecibida().Agregar(obj)) { SelectedAtencionRecibida = obj; MenuGuardarEnabled = false; #region Historico LstAtencionRecibidaHistorico = new ObservableCollection <ATENCION_RECIBIDA>(new cAtencionRecibida().ObtenerTodoHistorico(SelectedAtencionCita.INGRESO.ID_CENTRO, SelectedAtencionCita.INGRESO.ID_ANIO, SelectedAtencionCita.INGRESO.ID_IMPUTADO)); HistoricoVisible = LstAtencionRecibidaHistorico.Count > 0 ? Visibility.Collapsed : Visibility.Visible; #endregion new Dialogos().ConfirmacionDialogo("Éxito", "La información se ha guardado correctamente"); } else { new Dialogos().ConfirmacionDialogo("Error", "Ocurrio unj error al guardar la información"); } } else { if (!PEditar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); return; } if (new cAtencionRecibida().Actualizar(obj)) { SelectedAtencionRecibida = obj; MenuGuardarEnabled = false; #region Historico LstAtencionRecibidaHistorico = new ObservableCollection <ATENCION_RECIBIDA>(new cAtencionRecibida().ObtenerTodoHistorico(SelectedAtencionCita.INGRESO.ID_CENTRO, SelectedAtencionCita.INGRESO.ID_ANIO, SelectedAtencionCita.INGRESO.ID_IMPUTADO)); HistoricoVisible = LstAtencionRecibidaHistorico.Count > 0 ? Visibility.Collapsed : Visibility.Visible; #endregion new Dialogos().ConfirmacionDialogo("Éxito", "La información se ha guardado correctamente"); } else { new Dialogos().ConfirmacionDialogo("Error", "Ocurrio unj error al guardar la información"); } } } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar una cita (Regrese al listado de citas por atender.)"); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar", ex); } }
private void Guardar() { try { if (!PInsertar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); return; } if (SelectIngreso == null) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un Ingreso"); return; } if (base.HasErrors) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de capturar los campos requeridos. " + base.Error); return; } var hoy = Fechas.GetFechaDateServer; var responsable = new cUsuario().ObtenerUsuario(GlobalVar.gUsr); var a = new ATENCION_SOLICITUD(); //a.ID_ATENCION = a.ID_TECNICA = AreaTecnica; //a.ID_AREA = a.SOLICITUD_FEC = hoy; a.ACTIVIDAD = string.Empty; a.ID_CENTRO = GlobalVar.gCentro; a.ESTATUS = 0; a.ATENCION_INGRESO.Add(new ATENCION_INGRESO() { ID_CENTRO_UBI = GlobalVar.gCentro, ID_CENTRO = SelectIngreso.ID_CENTRO, ID_ANIO = SelectIngreso.ID_ANIO, ID_IMPUTADO = SelectIngreso.ID_IMPUTADO, ID_INGRESO = SelectIngreso.ID_INGRESO, REGISTRO_FEC = hoy, ESTATUS = 1 }); var obj = new ATENCION_CITA(); obj.ID_CENTRO_UBI = GlobalVar.gCentro; obj.ID_CENTRO_AT_SOL = GlobalVar.gCentro; obj.ID_CENTRO = SelectIngreso.ID_CENTRO; obj.ID_ANIO = SelectIngreso.ID_ANIO; obj.ID_IMPUTADO = SelectIngreso.ID_IMPUTADO; obj.ID_INGRESO = SelectIngreso.ID_INGRESO; obj.CITA_FECHA_HORA = hoy; obj.CITA_HORA_TERMINA = hoy; obj.ID_RESPONSABLE = responsable.ID_PERSONA; //ID_AREA obj.ESTATUS = "A"; obj.ID_USUARIO = GlobalVar.gUsr; var ar = new ATENCION_RECIBIDA(); ar.ID_CENTRO_UBI = GlobalVar.gCentro; ar.ID_USUARIO = GlobalVar.gUsr; ar.ATENCION_FEC = hoy; //ar.ATENCION_RECIBIDA ar.ATENCION_RECIBIDA_TXT = AtencionTxt; obj.ATENCION_RECIBIDA = ar; a.ATENCION_CITA.Add(obj); a.ID_ATENCION = new cAtencionSolicitud().Agregar(a); if (a.ID_ATENCION > 0) { MenuGuardarEnabled = false; new Dialogos().ConfirmacionDialogo("Éxito", "La información se guardo correctamente"); } else { new Dialogos().ConfirmacionDialogo("Error", "Ocurrio un error al guardar la información"); } #region Comentado //var obj = new ATENCION_RECIBIDA(); //obj.ID_CITA = SelectedAtencionCita.ID_CITA; //obj.ID_USUARIO = GlobalVar.gUsr; //obj.ATENCION_FEC = Fechas.GetFechaDateServer; ////byte[] data; ////Editor.Save(out data, BinaryStreamType.WordprocessingML); ////obj.ATENCION_RECIBIDA1 = data; //obj.ATENCION_RECIBIDA_TXT = AtencionTxt; //if (SelectedAtencionRecibida == null) //{ // if (new cAtencionRecibida().Agregar(obj)) // { // SelectedAtencionRecibida = obj; // MenuGuardarEnabled = false; // #region Historico // LstAtencionRecibidaHistorico = new ObservableCollection<ATENCION_RECIBIDA>(new cAtencionRecibida().ObtenerTodoHistorico(SelectedAtencionCita.INGRESO.ID_CENTRO, SelectedAtencionCita.INGRESO.ID_ANIO, SelectedAtencionCita.INGRESO.ID_IMPUTADO)); // HistoricoVisible = LstAtencionRecibidaHistorico.Count > 0 ? Visibility.Collapsed : Visibility.Visible; // #endregion // new Dialogos().ConfirmacionDialogo("Éxito", "La información se ha guardado correctamente"); // } // else // new Dialogos().ConfirmacionDialogo("Error", "Ocurrio unj error al guardar la información"); //} //else //{ // if (new cAtencionRecibida().Actualizar(obj)) // { // SelectedAtencionRecibida = obj; // MenuGuardarEnabled = false; // #region Historico // LstAtencionRecibidaHistorico = new ObservableCollection<ATENCION_RECIBIDA>(new cAtencionRecibida().ObtenerTodoHistorico(SelectedAtencionCita.INGRESO.ID_CENTRO, SelectedAtencionCita.INGRESO.ID_ANIO, SelectedAtencionCita.INGRESO.ID_IMPUTADO)); // HistoricoVisible = LstAtencionRecibidaHistorico.Count > 0 ? Visibility.Collapsed : Visibility.Visible; // #endregion // new Dialogos().ConfirmacionDialogo("Éxito", "La información se ha guardado correctamente"); // } // else // new Dialogos().ConfirmacionDialogo("Error", "Ocurrio unj error al guardar la información"); //} #endregion } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar", ex); } }