Example #1
0
 // Establezco como privado al constructor
 private FrmUsuarios(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cUsuario = Controladora.cUsuario.ObtenerInstancia();
     cGrupo = Controladora.cGrupo.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmUsuarios");
 }
        // Declaro como publico al constructor
        public FrmProfesional(string fModo, Modelo_Entidades.Profesional miProfesional, Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            // Inicializo a las controladoras
            cProfesional = Controladora.cProfesional.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cTipo_Documento = Controladora.cTipo_Documento.ObtenerInstancia();
            cProvincia = Controladora.cProvincia.ObtenerInstancia();
            cLocalidad = Controladora.cLocalidad.ObtenerInstancia();
            cEstado = Controladora.cEstado.ObtenerInstancia();
            cTipo_Matricula = Controladora.cTipo_Matricula.ObtenerInstancia();
            cColegio = Controladora.cColegio.ObtenerInstancia();
            cTitulo = Controladora.cTitulo.ObtenerInstancia();
            cTipo_Certificado = Controladora.cTipo_Certificado.ObtenerInstancia();
            cMatricula = Controladora.cMatricula.ObtenerInstancia();
            cVerificacion = Controladora.cVerificacion.ObtenerInstancia();
            cMovimiento = Controladora.cMovimiento.ObtenerInstancia();
            cCtaCte = Controladora.cCtaCte.ObtenerInstancia();
            cCuota = Controladora.cCuota.ObtenerInstancia();
            cExpediente = Controladora.cExpediente.ObtenerInstancia();
            cTipo_Movimiento = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();

            modo = fModo;
            oProfesional = miProfesional;
            miUsuario = oUsuario;
        }
Example #3
0
 // Declaro como publico al constructor
 public FrmLogin()
 {
     InitializeComponent();
     // Creo una controladora de usuario para trabajarla durante el formulario
     cUsuario = Controladora.cUsuario.ObtenerInstancia();
     cGrupo   = Controladora.cGrupo.ObtenerInstancia();
 }
Example #4
0
        // Hago públio el formulario para poder llamarlo desde otros
        public FrmGrupo(string fModo, Modelo_Entidades.Grupo miGrupo)
        {
            InitializeComponent();
            cGrupo      = Controladora.cGrupo.ObtenerInstancia();
            cPerfil     = Controladora.cPerfil.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();
            cUsuario    = Controladora.cUsuario.ObtenerInstancia();
            cPermiso    = Controladora.cPermiso.ObtenerInstancia();

            modo   = fModo;
            oGrupo = miGrupo;

            if (modo != "Alta")
            {
                if (modo == "Consulta")
                {
                    txt_descripcion.Enabled    = false;
                    chklstbox_usuarios.Enabled = false;
                    btn_guardar.Enabled        = false;
                    btn_cancelar.Text          = "Cerrar";
                }

                txt_descripcion.Text       = oGrupo.descripcion;
                chklstbox_permisos.Enabled = false;
            }

            else
            {
                this.tabs_grupos.TabPages.Remove(tab_permiso);
            }
        }
        // Declaro como publico al constructor
        public FrmProfesional(string fModo, Modelo_Entidades.Profesional miProfesional, Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            // Inicializo a las controladoras
            cProfesional      = Controladora.cProfesional.ObtenerInstancia();
            cGrupo            = Controladora.cGrupo.ObtenerInstancia();
            cTipo_Documento   = Controladora.cTipo_Documento.ObtenerInstancia();
            cProvincia        = Controladora.cProvincia.ObtenerInstancia();
            cLocalidad        = Controladora.cLocalidad.ObtenerInstancia();
            cEstado           = Controladora.cEstado.ObtenerInstancia();
            cTipo_Matricula   = Controladora.cTipo_Matricula.ObtenerInstancia();
            cColegio          = Controladora.cColegio.ObtenerInstancia();
            cTitulo           = Controladora.cTitulo.ObtenerInstancia();
            cTipo_Certificado = Controladora.cTipo_Certificado.ObtenerInstancia();
            cMatricula        = Controladora.cMatricula.ObtenerInstancia();
            cVerificacion     = Controladora.cVerificacion.ObtenerInstancia();
            cMovimiento       = Controladora.cMovimiento.ObtenerInstancia();
            cCtaCte           = Controladora.cCtaCte.ObtenerInstancia();
            cCuota            = Controladora.cCuota.ObtenerInstancia();
            cExpediente       = Controladora.cExpediente.ObtenerInstancia();
            cTipo_Movimiento  = Controladora.cTipo_Movimiento.ObtenerInstancia();
            cAuditoria        = Controladora.cAuditoria.ObtenerInstancia();

            modo         = fModo;
            oProfesional = miProfesional;
            miUsuario    = oUsuario;
        }
Example #6
0
 // Establezco como privado al constructor
 private FrmUsuarios(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cUsuario = Controladora.cUsuario.ObtenerInstancia();
     cGrupo   = Controladora.cGrupo.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmUsuarios");
 }
Example #7
0
 // Declaro como publico al constructor
 public FrmLogin()
 {
     InitializeComponent();
     // Creo una controladora de usuario para trabajarla durante el formulario
     cUsuario = Controladora.cUsuario.ObtenerInstancia();
     cGrupo = Controladora.cGrupo.ObtenerInstancia();
 }
Example #8
0
        // Hago públio el formulario para poder llamarlo desde otros
        public FrmGrupo(string fModo, Modelo_Entidades.Grupo miGrupo)
        {
            InitializeComponent();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cPermiso = Controladora.cPermiso.ObtenerInstancia();

            modo = fModo;
            oGrupo = miGrupo;

            if (modo != "Alta")
            {
                if (modo == "Consulta")
                {
                    txt_descripcion.Enabled = false;
                    chklstbox_usuarios.Enabled = false;
                    btn_guardar.Enabled = false;
                    btn_cancelar.Text = "Cerrar";
                }

                txt_descripcion.Text = oGrupo.descripcion;
                chklstbox_permisos.Enabled = false;
            }

            else
            {
                this.tabs_grupos.TabPages.Remove(tab_permiso);
            }
        }
Example #9
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil  = Controladora.cPerfil.ObtenerInstancia();
            cGrupo   = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled    = false;
            btn_eliminar.Enabled   = false;
            btn_modificar.Enabled  = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in oUsuario.Grupos)
                {
                    foreach (Modelo_Entidades.Perfil oPerfil in oGrupo.Perfiles)
                    {
                        if (oPerfil.Formulario.descripcion == form)
                        {
                            switch (oPerfil.Permiso.descripcion)
                            {
                            case "Alta":
                                if (form == "FrmAuditorias")
                                {
                                    btn_agregar.Text = "Formatear";
                                }
                                btn_agregar.Enabled = true;
                                break;

                            case "Baja":
                                if (form == "FrmTramites")
                                {
                                    //btn_eliminar.Visible = false;
                                }
                                btn_eliminar.Enabled = true;
                                break;

                            case "Modifica":
                                if (form == "FrmAuditorias")
                                {
                                    btn_modificar.Visible = false;
                                }
                                btn_modificar.Enabled = true;
                                break;

                            case "Consulta":
                                btn_verdetalle.Enabled = true;
                                break;
                            }
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Example #10
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled = false;
            btn_eliminar.Enabled = false;
            btn_modificar.Enabled = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                { 
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                            case "Alta":
                            if (form == "FrmAuditorias")
                            {
                                btn_agregar.Text = "Formatear";
                            }
                            btn_agregar.Enabled = true;
                            break;
                            
                            case "Baja":
                            if (form == "FrmProfesionales" || form == "FrmExpedientes")
                            {
                                btn_eliminar.Visible = false;
                            }
                            btn_eliminar.Enabled = true;
                            break;

                            case "Modifica":
                            if (form == "FrmAuditorias")
                            {
                                btn_modificar.Visible = false;
                            }
                            btn_modificar.Enabled = true;
                            break;

                            case "Consulta":
                            btn_verdetalle.Enabled = true;
                            break;
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Example #11
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil  = Controladora.cPerfil.ObtenerInstancia();
            cGrupo   = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled    = false;
            btn_eliminar.Enabled   = false;
            btn_modificar.Enabled  = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                {
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                        case "Alta":
                            if (form == "FrmAuditorias")
                            {
                                btn_agregar.Text = "Formatear";
                            }
                            btn_agregar.Enabled = true;
                            break;

                        case "Baja":
                            if (form == "FrmProfesionales" || form == "FrmExpedientes")
                            {
                                btn_eliminar.Visible = false;
                            }
                            btn_eliminar.Enabled = true;
                            break;

                        case "Modifica":
                            if (form == "FrmAuditorias")
                            {
                                btn_modificar.Visible = false;
                            }
                            btn_modificar.Enabled = true;
                            break;

                        case "Consulta":
                            btn_verdetalle.Enabled = true;
                            break;
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Example #12
0
 // Declaro al constructor como privado
 private FrmPerfiles(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     miUsuario   = oUsuario;
     cPerfil     = Controladora.cPerfil.ObtenerInstancia();
     cGrupo      = Controladora.cGrupo.ObtenerInstancia();
     cPermiso    = Controladora.cPermiso.ObtenerInstancia();
     cFormulario = Controladora.cFormulario.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmPerfiles");
 }
Example #13
0
 // Declaro al constructor como privado
 private FrmPerfiles(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     miUsuario = oUsuario;
     cPerfil = Controladora.cPerfil.ObtenerInstancia();
     cGrupo = Controladora.cGrupo.ObtenerInstancia();
     cPermiso = Controladora.cPermiso.ObtenerInstancia();
     cFormulario = Controladora.cFormulario.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmPerfiles");
 }
Example #14
0
        // Establezco como privado al constructor
        private FrmTramites(Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cPersonas = Controladora.cPersona.ObtenerInstancia();
            cTramite = Controladora.cTramite.ObtenerInstancia();
            cDetalles_Tramite = Controladora.cDetalles_Tramite.ObtenerInstancia();
            cCU_GestionarTramites = Controladora.cCU_GestionarTramites.ObtenerInstancia();
            miUsuario = oUsuario;

            //CU Gestionar Tramites: Paso 1
            botonera1.ArmaBotonera(cCU_GestionarTramites.ObtenerPermisos(miUsuario,"FrmTramites"));
        }
Example #15
0
        // Establezco como privado al constructor
        private FrmTramites(Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();
            cUsuario              = Controladora.cUsuario.ObtenerInstancia();
            cGrupo                = Controladora.cGrupo.ObtenerInstancia();
            cPersonas             = Controladora.cPersona.ObtenerInstancia();
            cTramite              = Controladora.cTramite.ObtenerInstancia();
            cDetalles_Tramite     = Controladora.cDetalles_Tramite.ObtenerInstancia();
            cCU_GestionarTramites = Controladora.cCU_GestionarTramites.ObtenerInstancia();
            miUsuario             = oUsuario;

            //CU Gestionar Tramites: Paso 1
            botonera1.ArmaBotonera(cCU_GestionarTramites.ObtenerPermisos(miUsuario, "FrmTramites"));
        }
        //CU RECUPERAR PERFIL POR FORMULARIO
        public List <String> RecuperarPerfilPorFormulario(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil  = Controladora.cPerfil.ObtenerInstancia();
            cGrupo   = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            List <String> AccionesHabilitadas = new List <String>();
            String        accion;


            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                {
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                        case "Alta":
                            accion = "Alta";
                            AccionesHabilitadas.Add(accion);
                            break;

                        case "Baja":
                            accion = "Baja";
                            AccionesHabilitadas.Add(accion);
                            break;

                        case "Modifica":
                            accion = "Modifica";
                            AccionesHabilitadas.Add(accion);
                            break;

                        case "Consulta":
                            accion = "Consulta";
                            AccionesHabilitadas.Add(accion);
                            break;
                        }
                    }
                }
                return(AccionesHabilitadas);
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Example #17
0
        // Declaro como publico al constructor
        public FrmTramite(string fModo, Modelo_Entidades.Tramite miTramite, Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            // Inicializo a las controladoras
            cPersona = Controladora.cPersona.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();
            cTramite = Controladora.cTramite.ObtenerInstancia();
            cDetalles_Tramite = Controladora.cDetalles_Tramite.ObtenerInstancia();
            cTipo_Tramite = Controladora.cTipo_Tramite.ObtenerInstancia();

            modo = fModo;
            oTramite = miTramite;
            miUsuario = oUsuario;
        }
Example #18
0
        // Declaro como publico al constructor
        public FrmTramite(string fModo, Modelo_Entidades.Tramite miTramite, Modelo_Entidades.Usuario oUsuario)
        {
            InitializeComponent();

            // Inicializo a las controladoras
            cPersona          = Controladora.cPersona.ObtenerInstancia();
            cGrupo            = Controladora.cGrupo.ObtenerInstancia();
            cAuditoria        = Controladora.cAuditoria.ObtenerInstancia();
            cTramite          = Controladora.cTramite.ObtenerInstancia();
            cDetalles_Tramite = Controladora.cDetalles_Tramite.ObtenerInstancia();
            cTipo_Tramite     = Controladora.cTipo_Tramite.ObtenerInstancia();

            modo      = fModo;
            oTramite  = miTramite;
            miUsuario = oUsuario;
        }
        //CU RECUPERAR PERFIL POR FORMULARIO
        public List<String> RecuperarPerfilPorFormulario(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            List<String> AccionesHabilitadas = new List<String>();
            String accion;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                {
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                            case "Alta":
                                accion ="Alta";
                                AccionesHabilitadas.Add(accion);
                                break;

                            case "Baja":
                                accion = "Baja";
                                AccionesHabilitadas.Add(accion);
                                break;

                            case "Modifica":
                                accion = "Modifica";
                                AccionesHabilitadas.Add(accion);
                                break;

                            case "Consulta":
                                accion = "Consulta";
                                AccionesHabilitadas.Add(accion);
                                break;
                        }
                    }
                }
                return AccionesHabilitadas;
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Example #20
0
        // Declaro como publico al constructor
        public FrmUsuario(string fModo, Modelo_Entidades.Usuario miUsuario)
        {
            InitializeComponent();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            modo = fModo;
            oUsuario = miUsuario;

            if (modo != "Alta")
            {
                txt_nombreapellido.Text = oUsuario.nombre_apellido;
                txt_email.Text = oUsuario.email;
                txt_nombreusuario.Text = oUsuario.usuario;
                chk_estado.Checked = oUsuario.estado;

                if (modo == "Consulta")
                {
                    txt_nombreapellido.Enabled = false;
                    txt_nombreusuario.Enabled = false;
                    txt_email.Enabled = false;
                    txt_nuevacontraseña.Enabled = false;
                    txt_repetircontraseña.Enabled = false;
                    txt_contraseña_actual.Enabled = false;
                    btn_guardar.Enabled = false;
                    btn_cancelar.Text = "Cerrar";
                    chk_estado.Enabled = false;
                    chklstbox_grupos.Enabled = false;
                }

                else
                {
                    chk_estado.Enabled = true;

                }
            }

            else
            {
                txt_contraseña_actual.Enabled = false;
            }
        }
Example #21
0
        // Declaro como publico al constructor
        public FrmUsuario(string fModo, Modelo_Entidades.Usuario miUsuario)
        {
            InitializeComponent();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cGrupo   = Controladora.cGrupo.ObtenerInstancia();
            modo     = fModo;
            oUsuario = miUsuario;

            if (modo != "Alta")
            {
                txt_nombreapellido.Text = oUsuario.nombre_apellido;
                txt_email.Text          = oUsuario.email;
                txt_nombreusuario.Text  = oUsuario.usuario;
                chk_estado.Checked      = oUsuario.estado;

                if (modo == "Consulta")
                {
                    txt_nombreapellido.Enabled    = false;
                    txt_nombreusuario.Enabled     = false;
                    txt_email.Enabled             = false;
                    txt_nuevacontraseña.Enabled   = false;
                    txt_repetircontraseña.Enabled = false;
                    txt_contraseña_actual.Enabled = false;
                    btn_guardar.Enabled           = false;
                    btn_cancelar.Text             = "Cerrar";
                    chk_estado.Enabled            = false;
                    chklstbox_grupos.Enabled      = false;
                }

                else
                {
                    chk_estado.Enabled = true;
                }
            }

            else
            {
                txt_contraseña_actual.Enabled = false;
            }
        }
Example #22
0
        public FrmPerfil(string fModo, Modelo_Entidades.Perfil miPerfil)
        {
            InitializeComponent();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cPermiso = Controladora.cPermiso.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();

            modo = fModo;
            oPerfil = miPerfil;

            if (modo == "Consulta")
                {
                    btn_guardar.Enabled = false;
                    cmb_grupos.Enabled = false;
                    cmb_permisos.Enabled = false;
                    cmb_formularios.Enabled = false;
                    btn_cancelar.Text = "Cerrar";
                }

            CargaDatos();
        }
Example #23
0
        public FrmPerfil(string fModo, Modelo_Entidades.Perfil miPerfil)
        {
            InitializeComponent();
            cGrupo      = Controladora.cGrupo.ObtenerInstancia();
            cPerfil     = Controladora.cPerfil.ObtenerInstancia();
            cPermiso    = Controladora.cPermiso.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();

            modo    = fModo;
            oPerfil = miPerfil;

            if (modo == "Consulta")
            {
                btn_guardar.Enabled     = false;
                cmb_grupos.Enabled      = false;
                cmb_permisos.Enabled    = false;
                cmb_formularios.Enabled = false;
                btn_cancelar.Text       = "Cerrar";
            }

            CargaDatos();
        }
Example #24
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled = false;
            btn_eliminar.Enabled = false;
            btn_modificar.Enabled = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in oUsuario.Grupos)
                {
                    foreach (Modelo_Entidades.Perfil oPerfil in oGrupo.Perfiles)
                    {
                        if (oPerfil.Formulario.descripcion == form)
                        {
                            switch (oPerfil.Permiso.descripcion)
                            {
                                case "Alta":
                                    if (form == "FrmAuditorias")
                                    {
                                        btn_agregar.Text = "Formatear";
                                    }
                                    btn_agregar.Enabled = true;
                                    break;

                                case "Baja":
                                    if (form == "FrmTramites")
                                    {
                                        //btn_eliminar.Visible = false;
                                    }
                                    btn_eliminar.Enabled = true;
                                    break;

                                case "Modifica":
                                    if (form == "FrmAuditorias")
                                    {
                                        btn_modificar.Visible = false;
                                    }
                                    btn_modificar.Enabled = true;
                                    break;

                                case "Consulta":
                                    btn_verdetalle.Enabled = true;
                                    break;
                            }
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }