コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }