Exemplo n.º 1
0
        // 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;
        }
Exemplo n.º 2
0
        // Armo el formulario (si no es una alta)
        private void ArmaFormulario(Modelo_Entidades.Tramite oTramite)
        {
            // Sección de datos de la Persona y el Tramite
            lbl_ClaveFiscal.Text = oTramite.Persona.clave_fiscal.ToString();
            lbl_NombreyApellido.Text = oTramite.Persona.nombre_apellido;
            lbl_FechaNacimiento.Text = oTramite.Persona.fecha_nacimiento.ToShortDateString();
            lbl_NumeroDoc.Text = oTramite.Persona.dni.ToString();
            lbl_TipoPersona.Text = oTramite.Persona.Tipo_Persona.descripcion;
            lbl_TipoDocumento.Text = oTramite.Persona.Tipo_Documento.descripcion;
            lbl_DebeSeleccionar.Visible = true;

            // Calcular edad
            Controladora.Persona.Age edad = Controladora.Persona.Age.CalcularEdad(lbl_FechaNacimiento.Text);

            // Muestro la edad en el label
            this.lbl_Edad.Text = edad.Years.ToString() + " años, " + edad.Months.ToString() + " meses," + edad.Days.ToString() + " días.";

            // Sexo
            if (oTramite.Persona.sexo == "Masculino")
            {
                lbl_Sexo.Text = "Masculino";
            }

            else
            {
                lbl_Sexo.Text = "Femenino";
            }

            //                                                                                              SEGUI MODIFICANDO ACA PARA DARLE FORMA A LA VISTA
            dgv_datos_detalles.DataSource = cDetalles_Tramite.Obtener_Detalles_Tramites(oTramite.Id);
            dgv_datos_detalles.Columns[4].Visible = false;
            dgv_datos_detalles.Columns[1].Width = 460;
        }
        //Listar Permisos para un formulario de un usuario ----- equivalente a ArmaPerfil
        public List<Modelo_Entidades.Perfil> ObtenerPermisosPorFormulario(Modelo_Entidades.Usuario oUsuario, string nombreForm)
        {
            //Limpio la lista por si tiene residuo
            ListaPermisosFormulario.Clear();

            try
            {   //Para cada uno de los grupos a los que pertenece el usuario
                foreach (Modelo_Entidades.Grupo oGrupo in oUsuario.Grupos)
                {
                    //Y para cada uno de los perfiles (o acciones que puede ejecutar un grupo en un formulario) que hay en ese grupo
                    foreach (Modelo_Entidades.Perfil oPerfil in oGrupo.Perfiles)
                    {
                        //Valido que corresponda al formulario sobre el cual solicito los permisos
                        if (oPerfil.Formulario.descripcion == nombreForm)
                        {
                            //Lo añado a la lista que sera devuelta
                            ListaPermisosFormulario.Add(oPerfil);
                        }
                    }
                }

                return ListaPermisosFormulario;
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
 public bool Eliminar(Modelo_Entidades.USUARIO oUSUARIO)
 {
     Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().USUARIOS.DeleteObject(oUSUARIO);
     int resultado = Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
 /// <summary>
 /// Actualiza un grupo. Devuelve verdadero si no hubo errores.
 /// </summary>
 public bool Modificar(Modelo_Entidades.GRUPO oGRUPO)
 {
     Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().GRUPOS.ApplyCurrentValues(oGRUPO);
     int resultado = Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
 /// <summary>
 /// Guarda un nuevo grupo. Devuelve verdadero si no hubo errores.
 /// </summary>
 public bool Agregar(Modelo_Entidades.GRUPO oGRUPO)
 {
     Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().GRUPOS.AddObject(oGRUPO);
     int resultado = Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
Exemplo n.º 7
0
 // Obtener los titulos de un profesional
 public List<Modelo_Entidades.Titulo> BuscarTitulosPorProf(Modelo_Entidades.Profesional oProfesional)
 {
     var Consulta = from oMatricula in oModelo_Entidades.Matriculas.ToList()
                    where oMatricula.Profesional == oProfesional
                    select oMatricula.Legajo_Academico.Titulo;
     return (List<Modelo_Entidades.Titulo>)Consulta.ToList();
 }
Exemplo n.º 8
0
 // Obtener los planes que tiene asociada una matrícula. Esto ve todos los planes que tienen hasta ahora los titulos de los profesionales.
 public List<Modelo_Entidades.Plan> BuscarPlanesPorTit(Modelo_Entidades.Titulo oTitulo)
 {
     var Consulta = from oMatricula in oModelo_Entidades.Matriculas.ToList()
                    where oMatricula.Legajo_Academico.Titulo == oTitulo
                    select oMatricula.Legajo_Academico.Plan;
     return (List<Modelo_Entidades.Plan>)Consulta.ToList();
 }
        protected void ArmaPerfil(Modelo_Entidades.USUARIO oUsuarioActual, string nombre_formulario)
        {
            Controladora.CCURPF oCCURPF = new Controladora.CCURPF();

            oForm = oCCURPF.obtenerFormulario(frmOperaciones.ObtenerInstancia().Name);
            collPerfilesObtenidos = oCCURPF.recuperarPerfilForm(oUsuarioActual, oForm);
            if (collPerfilesObtenidos.Find(delegate(Modelo_Entidades.PERFIL oPerfilBuscado) { return oPerfilBuscado.PER_CODIGO == "Z"; }) != null)
            {
                this.btnAutorizarOperacion.Enabled = true;
                this.btnAutCierre.Enabled = true;
            }
            else
            {
                this.btnAutorizarOperacion.Enabled = false;
                this.btnAutCierre.Enabled = false;
            }
            if (collPerfilesObtenidos.Find(delegate(Modelo_Entidades.PERFIL oPerfilBuscado) { return oPerfilBuscado.PER_CODIGO == "G"; }) != null)
            {
                this.btnRegistrarCargaDescarga.Enabled = true;
            }
            else
            {
                this.btnRegistrarCargaDescarga.Enabled = false;
            }
        }
Exemplo n.º 10
0
 // Obtener todos los planes dada la descripción de un titulo
 public List<Modelo_Entidades.Plan> BuscarPlanesPorTit(Modelo_Entidades.Titulo oTitulo)
 {
     var Consulta = from oLegajo_Academico in oModelo_Entidades.Legajos_Academicos.ToList()
                    where oLegajo_Academico.Titulo == oTitulo
                    select oLegajo_Academico.Plan;
     return (List<Modelo_Entidades.Plan>)Consulta.Distinct().ToList();
 }
Exemplo n.º 11
0
        // Hago públio el formulario para poder llamarlo desde otros
        public FrmTitulo(string fModo, Modelo_Entidades.Titulo miTitulo)
        {
            InitializeComponent();

            // Declaro las controladoras a utilizar en el formulario
            cTitulo = Controladora.cTitulo.ObtenerInstancia();
            cUniversidad = Controladora.cUniversidad.ObtenerInstancia();
            cJurisdiccion = Controladora.cJurisdiccion.ObtenerInstancia();
            cModalidad = Controladora.cModalidad.ObtenerInstancia();
            cNivel = Controladora.cNivel.ObtenerInstancia();
            cEspecialidad = Controladora.cEspecialidad.ObtenerInstancia();
            cPlan = Controladora.cPlan.ObtenerInstancia();
            cMatricula = Controladora.cMatricula.ObtenerInstancia();
            cLegajo_Academico = Controladora.cLegajo_Academico.ObtenerInstancia();

            modo = fModo;
            oTitulo = miTitulo;

            if (modo != "Alta")
            {
                if (modo == "Consulta")
                {
                    grp_acciones.Enabled = false;
                    btn_guardar.Enabled = false;
                    btn_cancelar.Text = "Cerrar";
                }
            }
        }
 public bool Modificacion(Modelo_Entidades.PERFIL oPerfil)
 {
     Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().PERFILES.ApplyCurrentValues(oPerfil);
     int resultado = Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
 public bool Eliminar(Modelo_Entidades.Cliente oCliente)
 {
     Modelo_Entidades.Acopio_FertilizantesEntities.ObtenerInstancia().CatClientes.DeleteObject(oCliente);
     int resultado = Modelo_Entidades.Acopio_FertilizantesEntities.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
 public override string ComprobarTolerancia(Modelo_Entidades.Alquiler oAlquiler, Modelo_Entidades.Documento oDocumento, Modelo_Entidades.Transporte oTransporte, double pesoinicial, double? pesofinal, string estado)
 {
     if (estado == "Autorizado")
     {
         //obtener la carga actual del transporte
         double cargaactual = Convert.ToDouble(pesofinal) - Convert.ToDouble(oTransporte.tara);
         //comprobar si el peso del documento puede ser descargado del transporte
         if ((oDocumento.peso * (1 + _porcentajetolerancia / 100)) >= cargaactual)
         {
             return "Aceptable";
         }
         else
         {
             return "Fuera de tolerancia";
         }
     }
     else
     {
         //estado "En Proceso"
         //convertir el peso final en double
         double _pesofinal = Convert.ToDouble(pesofinal);
         //comprobar que el peso del documento haya sido descargado
         double pesocargado = (pesoinicial - _pesofinal);
         double pesomaximo = (1 + _porcentajetolerancia / 100) * Convert.ToDouble(oDocumento.peso);
         double pesominimo = (1 - _porcentajetolerancia / 100) * Convert.ToDouble(oDocumento.peso);
         if (pesominimo <= pesocargado && pesocargado <= pesomaximo)
         {
             return "Aceptable";
         }
         else
         {
             return "Fuera de tolerancia";
         }
     }
 }
 public bool Agregar(Modelo_Entidades.Alquiler oAlquiler)
 {
     Modelo_Entidades.Acopio_FertilizantesEntities.ObtenerInstancia().CatAlquileres.AddObject(oAlquiler);
     int resultado = Modelo_Entidades.Acopio_FertilizantesEntities.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
Exemplo n.º 16
0
 // Establezco como privado al constructor
 private FrmProfesionales(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cProfesional = Controladora.cProfesional.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmProfesionales");
     miUsuario = oUsuario;
 }
Exemplo n.º 17
0
 private frmCarga(Modelo_Entidades.USUARIO oUsu, Modelo_Entidades.Operacion oOperacionEnviado)
 {
     InitializeComponent();
     oUsuarioActual = oUsu;
     oOperacion = oOperacionEnviado;
     //oOperacion = oOperacionEnviado;
 }
Exemplo n.º 18
0
 // Busco los grupos dado un usuario
 public List<Modelo_Entidades.Grupo> BuscarGruposdelUsuario(Modelo_Entidades.Usuario miUsuario)
 {
     var Consulta = from oGrupo in oModelo_Entidades.Grupos.ToList()
                    where oGrupo.Usuarios.Contains(miUsuario)
                    select oGrupo;
     return (List<Modelo_Entidades.Grupo>)Consulta.ToList();
 }
Exemplo n.º 19
0
 // Hago públio el formulario para poder llamarlo desde otros
 public FrmAuditoria(Modelo_Entidades.Auditoria_Log oAuditoria)
 {
     InitializeComponent();
     txt_usuario.Text = oAuditoria.usuario;
     txt_fecha.Text = oAuditoria.fecha.ToString();
     txt_accion.Text = oAuditoria.accion;
 }
Exemplo n.º 20
0
 // Cuando inicializo el formulario
 public FrmCambiarClave(Modelo_Entidades.Usuario fUsuario)
 {
     InitializeComponent();
     oUsuario = fUsuario;
     cUsuario = Controladora.cUsuario.ObtenerInstancia();
     cCU_GestionarUsuarios = Controladora.Seguridad.cCU_GestionarUsuarios.ObtenerInstancia();
 }
 public bool Eliminar(Modelo_Entidades.PERFIL oPerfil)
 {
     Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().PERFILES.DeleteObject(oPerfil);
     int resultado = Modelo_Entidades.ModeloSeguridadContainer.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
 public bool Modificar(Modelo_Entidades.Cliente oCliente)
 {
     Modelo_Entidades.Acopio_FertilizantesEntities.ObtenerInstancia().CatClientes.ApplyCurrentValues(oCliente);
     int resultado = Modelo_Entidades.Acopio_FertilizantesEntities.ObtenerInstancia().SaveChanges();
     if (resultado != -1) return true;
     else return false;
 }
Exemplo n.º 23
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);
            }
        }
Exemplo n.º 24
0
 // Obtener todos los titulos dada una universidad
 public List<Modelo_Entidades.Titulo> BuscarTitulosPorUni(Modelo_Entidades.Universidad oUniversidad)
 {
     var Consulta = from oTitulo in oModelo_Entidades.Titulos.ToList()
                    where oTitulo.Universidad.Equals(oUniversidad)
                    select oTitulo;
     return (List<Modelo_Entidades.Titulo>)Consulta.ToList();
 }
Exemplo n.º 25
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");
 }
Exemplo n.º 26
0
 // Obtener los expedientes de que estan aprobados (y listos para cobrar)
 public List<Modelo_Entidades.Expediente> BuscarExpedientesAprobados(Modelo_Entidades.Profesional oProfesional)
 {
     var Consulta = from oExpediente in oModelo_Entidades.Expedientes.ToList()
                    where oExpediente.estado == "Aprobado" && oExpediente.Profesionales.Contains(oProfesional)
                    select oExpediente;
     return (List<Modelo_Entidades.Expediente>)Consulta.ToList();
 }
 private frmInformeVIP(Modelo_Entidades.USUARIO oUsuario)
 {
     InitializeComponent();
     oUsuarioActual = oUsuario;
     this.rvMejoresClientes.ProcessingMode = ProcessingMode.Local;
     this.Mejores_ClientesTableAdapter.ClearBeforeFill = true;
     this.Mejores_ClientesTableAdapter.Fill(this.DataSetInformes.Mejores_Clientes, 10);
 }
Exemplo n.º 28
0
 // Obtengo los formularios según modulo al que pertenecen
 public List<Modelo_Entidades.Formulario> ObtenerFormulariosPorModulo(Modelo_Entidades.Modulo oModulo)
 {
     var Consulta = from oPerfil in oModelo_Entidades.Perfiles.ToList()
                    where oPerfil.Formulario.Modulo == oModulo
                    group oPerfil by oPerfil.Formulario into Formularios
                    select Formularios.Key;
     return (List<Modelo_Entidades.Formulario>)Consulta.ToList();
 }
Exemplo n.º 29
0
 // Establezco como privado al constructor
 private FrmEstadisticas(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     cEspecialidad = Controladora.cEspecialidad.ObtenerInstancia();
     cEstado = Controladora.cEstado.ObtenerInstancia();
     cTipo_Matricula = Controladora.cTipo_Matricula.ObtenerInstancia();
     cLocalidad = Controladora.cLocalidad.ObtenerInstancia();
 }
 public static frmEquivalencias ObtenerInstancia(Modelo_Entidades.USUARIO oUsuario)
 {
     if (Instancia == null || Instancia.IsDisposed == true)
     {
         Instancia = new frmEquivalencias(oUsuario);
     }
     return Instancia;
 }