Пример #1
0
        private void Login()
        {
            var resultado = Servicio.Login(Usuario, Contrasena, ObtenerIp());

            if (resultado.FueOk)
            {
                Application.Current.Resources.Add("LoginData", resultado);
                if (((LoginData)App.Current.Resources["LoginData"]).Empresas.Count > 1)
                {
                    var vistaSeleccionEmpresa = new VistaSeleccionEmpresa();
                    vistaSeleccionEmpresa.DataContext = new VistaSeleccionEmpresaViewModel(vistaSeleccionEmpresa, new System.Collections.ObjectModel.ObservableCollection <Empresa>(((LoginData)App.Current.Resources["LoginData"]).Empresas));
                    vistaSeleccionEmpresa.Show();
                }
                else
                {
                    ((LoginData)App.Current.Resources["LoginData"]).EmpresaSeleccionada = ((LoginData)App.Current.Resources["LoginData"]).Empresas.FirstOrDefault();
                    var vistaPrincipal = new VistaPrincipal();
                    vistaPrincipal.Show();
                }
                _vistaAutenticacion.Close();
            }
            else
            {
                MessageBox.Show(resultado.Mensaje, Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Пример #2
0
        public MatrizMain(VistaPrincipal padre)
        {
            InitializeComponent();
            this.labelImportante.Text   = Program.str.diccionario["labelImportante"];
            this.labelNoImportante.Text = Program.str.diccionario["labelNoImportante"];
            this.labelUrgente.Text      = Program.str.diccionario["labelUrgente"];
            this.labelNoUrgente.Text    = Program.str.diccionario["labelNoUrgente"];

            this.buttonCerrar.Text = Program.str.diccionario["buttonCerrar"];

            this.nombreTareaUrgenteImportante.HeaderText  = Program.str.diccionario["nombreTareaUrgenteImportante"];
            this.tareasNoImportantesNoUrgentes.HeaderText = Program.str.diccionario["tareasNoImportantesNoUrgentes"];
            this.tareasNoImportantesSiUrgentes.HeaderText = Program.str.diccionario["tareasNoImportantesSiUrgentes"];
            this.tareasNoUrgentesSiImportantes.HeaderText = Program.str.diccionario["tareasNoUrgentesSiImportantes"];

            this.nombreTareaUrgenteImportante.ToolTipText  = Program.str.diccionario["toolTipnombreTareaUrgenteImportante"];
            this.tareasNoImportantesNoUrgentes.ToolTipText = Program.str.diccionario["toolTiptareasNoImportantesNoUrgentes"];
            this.tareasNoImportantesSiUrgentes.ToolTipText = Program.str.diccionario["toolTiptareasNoImportantesSiUrgentes"];
            this.tareasNoUrgentesSiImportantes.ToolTipText = Program.str.diccionario["toolTiptareasNoUrgentesSiImportantes"];


            this.buttonCerrar.Focus();
            this.padre = padre;
            consultarTareasImportantesYUrgentes();
            consultarTareasNoImportantesYUrgentes();
            consultarTareasImportantesYNoUrgentes();
            consultarTareasNoImportantesYNoUrgentes();
        }
Пример #3
0
        private void Aceptar()
        {
            ((LoginData)App.Current.Resources["LoginData"]).EmpresaSeleccionada = EmpresaSeleccionada;
            var vistaPrincipal = new VistaPrincipal();

            vistaPrincipal.Show();
            _vista.Close();
        }
Пример #4
0
        private void mostrarVistaPrincipal()
        {
            Vista.Visible = false;
            VistaPrincipal view = new VistaPrincipal(EmpleadoLogeado);

            view.ShowDialog();


            Vista.Dispose();
        }
Пример #5
0
        public App()
        {
            InitializeComponent();
            var vPrincipal = VistaPrincipal.GetInstancia();

            vPrincipal.Categorias = new CategoriasVModel();
            this.MainPage         = new NavigationPage(new CategoriasPage());

            //MainPage = new NavigationPage (new NegociosPage());
        }
        public void Iniciar()
        {
            conector    = new Conexion();
            vista       = new VistaPrincipal();
            vistaBuscar = new Buscar();
            vistaListar = new Listar();

            AsignarBoton(vista, vistaBuscar, vistaListar);

            conector.CrearConexion();
            conexionBaseDatos = conector.conexionBD;

            vista.ShowDialog();
        }
Пример #7
0
        public TareaDetallada(TareasMain padre, MatrizMain padre2, VistaPrincipal vistaPrincipal, int numTarea, string fechaInicial, string fechaFinal)
        {
            InitializeComponent();
            this.padre                     = padre;
            this.padre2                    = padre2;
            this.vistaPrincipal            = vistaPrincipal;
            this.numTarea                  = numTarea;
            this.buttonGuardarCambios.Text = Program.str.diccionario["buttonGuardarCambios"];
            this.buttonCerrar.Text         = Program.str.diccionario["buttonCerrar"];
            this.mostrarEspecificaciones();

            this.numeroEspecificacion.HeaderText = Program.str.diccionario["numeroEspecificacion"];
            this.especificacion.HeaderText       = Program.str.diccionario["especificacion"];
            this.fechaInicio.HeaderText          = Program.str.diccionario["fechaInicio"];
            this.fechaFin.HeaderText             = Program.str.diccionario["fechaFin"];
            this.dias.HeaderText     = Program.str.diccionario["dias"];
            this.cumplido.HeaderText = Program.str.diccionario["cumplido"];


            if (dataGridViewEspecificaciones.Rows.Count > 1)
            {
                recalcularNumeroEspecificacion();


                this.dataGridViewEspecificaciones.Rows[dataGridViewEspecificaciones.Rows.Count - 1].Cells[4].Value = "1";
                this.dataGridViewEspecificaciones.Rows[dataGridViewEspecificaciones.Rows.Count - 1].Cells[5].Value = false;
            }
            else
            {
                this.dataGridViewEspecificaciones.Rows[0].Cells[0].Value = "1";
                this.dataGridViewEspecificaciones.Rows[0].Cells[4].Value = "1";
                this.dataGridViewEspecificaciones.Rows[0].Cells[5].Value = false;
            }


            eliminacionesPendientes = new List <int>();

            this.fechaInicial = Fecha.convertirDateTimeAFecha(fechaInicial);
            this.fechaFinal   = Fecha.convertirDateTimeAFecha(fechaFinal);
            fechas            = new List <Fecha>();
            reCalcularFechas();

            repintarCeldas();
            fue_modificado = false;
            establecerColoresDeColumnasEditables();
        }
Пример #8
0
        private void ButtonIngresar_Click(object sender, EventArgs e)
        {
            if (contador == 3)
            {
                MessageBox.Show(Program.str.diccionario["msgUsuarioBloqueado"]);

                return;
            }
            using (var conn = new SqlConnection(Program.CONECCION_STRING))
            {
                conn.Open();

                // 1.  create a command object identifying the stored procedure
                SqlCommand cmd = new SqlCommand("consultarUsuario", conn);

                // 2. set the command object so it knows to execute a stored procedure
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@nombreUsuario", this.textBoxUsuario.Text));
                // execute the command
                using (SqlDataReader rdr = cmd.ExecuteReader())
                {
                    if (rdr.Read())
                    {
                        string hash = rdr["contrasenia"].ToString();

                        if (hash.Equals(this.md5_string(this.textBoxPassword.Text)))
                        {
                            this.Hide();
                            VistaPrincipal ventana = new VistaPrincipal(this);
                            ventana.Show();
                        }
                        else
                        {
                            MessageBox.Show(Program.str.diccionario["msgContraseniaIncorrecta"]);
                            contador++;
                        }
                    }
                    else
                    {
                        MessageBox.Show(Program.str.diccionario["msgUsuarioIncorrecto"]);
                    }
                }

                conn.Close();
            }
        }
Пример #9
0
        public App()
        {
            InitializeComponent();

            var vPrincipal = VistaPrincipal.GetInstancia();

            if (Settings.IsRemembered)
            {
                vPrincipal.Categorias = new CategoriasVModel();
                this.MainPage         = new NavigationPage(new CategoriasPage());
            }
            else
            {
                vPrincipal.Login = new LoginVModelo();
                this.MainPage    = new NavigationPage(new LoginPage());
            }
        }
Пример #10
0
        private void Login()
        {
            var ctx = new XmlApplicationContext("~/Springs/SpringLogin.xml");
            var administradorLogin = (ILogin)ctx["AdministradorLogin"];
            var resultado          = administradorLogin.Login(Usuario, Contrasena);

            if (resultado.FueOk)
            {
                Application.Current.Resources.Add("LoginData", resultado);
                var vistaPrincipal = new VistaPrincipal();
                vistaPrincipal.Show();
                _vistaAutenticacion.Close();
            }
            else
            {
                MessageBox.Show(resultado.Mensaje, Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            administradorLogin.LiberarRecursos();
        }
Пример #11
0
        public HoyMain(VistaPrincipal padre)
        {
            InitializeComponent();
            this.buttonCerrar.Text = Program.str.diccionario["buttonCerrar"];
            this.padre             = padre;

            this.nombreTarea.HeaderText            = Program.str.diccionario["nombreTarea"];
            this.importanciaTarea.HeaderText       = Program.str.diccionario["importanciaTarea"];
            this.urgenciaTarea.HeaderText          = Program.str.diccionario["urgenciaTarea"];
            this.especificacionTarea.HeaderText    = Program.str.diccionario["especificacion"];
            this.cumplidoEspecificacion.HeaderText = Program.str.diccionario["cumplido"];


            mostrarTareas();

            establecerColoresDeColumnasEditables();

            carga_completa = true;
        }
Пример #12
0
        public HorariosMain(VistaPrincipal padre)
        {
            InitializeComponent();

            this.padre = padre;



            this.horaInicio.HeaderText = Program.str.diccionario["horaInicio"];
            this.horaFin.HeaderText    = Program.str.diccionario["horaFin"];
            this.minutos.HeaderText    = Program.str.diccionario["minutos"];
            this.lunes.HeaderText      = Program.str.diccionario["lunes"];
            this.martes.HeaderText     = Program.str.diccionario["martes"];
            this.miercoles.HeaderText  = Program.str.diccionario["miercoles"];
            this.jueves.HeaderText     = Program.str.diccionario["jueves"];
            this.viernes.HeaderText    = Program.str.diccionario["viernes"];
            this.sabado.HeaderText     = Program.str.diccionario["sabado"];
            this.domingo.HeaderText    = Program.str.diccionario["domingo"];

            this.inicioVacacion.HeaderText    = Program.str.diccionario["horaInicio"];
            this.finVacacion.HeaderText       = Program.str.diccionario["horaFin"];
            this.tiempoVacacion.HeaderText    = Program.str.diccionario["minutos"];
            this.actividadVacacion.HeaderText = Program.str.diccionario["actividadVacacion"];

            this.tabPageHorarioGeneral.Text  = Program.str.diccionario["tabPageHorarioGeneral"];
            this.tabPageHorarioVacacion.Text = Program.str.diccionario["tabPageHorarioVacacion"];


            consultarHorario();

            consultarHorarioVacacion();


            fue_modificado             = false;
            esta_recalculando          = false;
            fue_modificado_vacacion    = false;
            esta_recalculando_vacacion = false;
            filasEliminadas            = new List <int>();
            filasEliminadasVacacion    = new List <int>();
            establecerColoresDeColumnasEditables();
            establecerColoresDeColumnasEditablesVacacion();
        }
Пример #13
0
        public TareasMain(VistaPrincipal padre)
        {
            InitializeComponent();
            this.buttonGuardarCambios.Text  = Program.str.diccionario["buttonGuardarCambios"];
            this.buttonCerrar.Text          = Program.str.diccionario["buttonCerrar"];
            this.labelFiltrarPorNombre.Text = Program.str.diccionario["labelFiltrarPorNombre"];

            this.nombreTarea.HeaderText      = Program.str.diccionario["nombreTarea"];
            this.descripcionTarea.HeaderText = Program.str.diccionario["descripcionTarea"];
            this.importanciaTarea.HeaderText = Program.str.diccionario["importanciaTarea"];
            this.urgenciaTarea.HeaderText    = Program.str.diccionario["urgenciaTarea"];

            tareasPendientes = new List <int>();
            mostrarTareas(false);
            this.padre = padre;

            this.fue_modificado  = false;
            this.hay_eliminacion = false;

            establecerColoresDeColumnasEditables();
        }
Пример #14
0
 public LocalizadorInstancia()
 {
     this.Main = new VistaPrincipal();
 }
Пример #15
0
 public PresentadorPrincipal(VistaPrincipal vista, AutenticarDTO login)
 {
     this._vista = vista;
     this._login = login;
 }
Пример #16
0
 public VistaPrincipalViewModel(VistaPrincipal vistaPrincipal, Frame contenedor)
 {
     _vistaPrincipal = vistaPrincipal;
     _contenedor     = contenedor;
     Autorizar();
 }
 private void AsignarBoton(VistaPrincipal vistaP, Buscar vistaB, Listar vistaL)
 {
     vistaP.clickBoton += ClickBoton;
     vistaB.clickBoton += ClickBoton;
     vistaL.clickBoton += ClickBoton;
 }