public AsignarPatentesAUsuarios(Usuario usuariox)
        {
            usuario          = usuariox;
            gestorDePatentes = GestorDePatentes.ObtenerInstancia();


            InitializeComponent();
        }
Ejemplo n.º 2
0
    public static GestorDePatentes ObtenerInstancia()
    {
        if (instancia == null)
        {
            instancia = new GestorDePatentes();
        }

        return(instancia);
    }
        public AsignarPatentesAFamilias(Familia familia)
        {
            gestorDePatentes = GestorDePatentes.ObtenerInstancia();
            gestorDeFamilias = GestorDeFamilias.ObtenerInstancia();

            this.familia = familia;


            InitializeComponent();
        }
Ejemplo n.º 4
0
    public int DesasignarUsuario(Usuario usuario, Familia familia)
    {
        var patentesDelUsuario = GestorDePatentes.ObtenerInstancia().ObtenerPatentesParaUnUsuarioPorFamilia(usuario);

        foreach (PatenteUsuario patente in patentesDelUsuario)
        {
            if (GestorDePatentes.ObtenerInstancia().VerificarPatenteEscencial(patente.patente, usuario, null, false) == 0)
            {
                throw new Exception("No se puede desasignar el empleado debido a que la patente " + patente.patente.nombre + " quedara sin asignacion");
            }
        }

        return(baseDeDatos.ModificarBase(String.Format("DELETE FROM familiausuario WHERE Usuario_idUsuario = {0} AND Familia_idFamilia = {1}", usuario.identificador, familia.identificador)));;
    }
Ejemplo n.º 5
0
 private GestorDeUsuarios()
 {
     gestorDeDigitoVerificador = GestorDeDigitoVerificador.ObtenerInstancia();
     gestorDePatentes          = GestorDePatentes.ObtenerInstancia();
 }
Ejemplo n.º 6
0
 private GestorDeFamilias()
 {
     baseDeDatos = BaseDeDatos.ObtenerInstancia();
     m_GestorDeDigitoVerificador = GestorDeDigitoVerificador.ObtenerInstancia();
     gestorDePatentes            = GestorDePatentes.ObtenerInstancia();
 }