예제 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            String username = usrNameTextBox.Text;
            String pwd = pwdTextBox.Text;

            this.entPersona = entUsuariosFrontController.validarUsuario(username, pwd);


            if (this.entPersona != null) {

                mainForm = new PuntoVentaLandingPage(this.entPersona);
                Console.WriteLine("User is valid");
                
                //Se registra la persona loggeada
                DominioAppConstantes.PERSONA_LOGEADA = this.entPersona;

                this.Hide();
                mainForm.Show();
                

            }else
            {
                Console.WriteLine("Invalid User =(");
                MessageBox.Show("Usuario o contraseña inválido", "Usuario o contraseña inválido");
            }

           

        }
예제 #2
0
 private void usuarioValido(ENT_PERSONAS entPersona)
 {
     ((FormaValidada)this.destinationForm).setPersona(entPersona);
     ((FormaValidada)this.destinationForm).setFormaFuente(parentForm);
     this.destinationForm.Show();
     this.Close();
 }
        public PuntoVentaLandingPage(ENT_PERSONAS usuarioLogeado)
        {
            InitializeComponent();
            Timer timer = new Timer();
            timer.Interval = (1000); // 1 secs
            timer.Tick += new EventHandler(displayTime);
            timer.Start();


            this.usuarioLogeado = usuarioLogeado;
            this.usuarioLogeadoLabel.Text = "Bienvenido " + this.usuarioLogeado.TXT_NOMBRE_PERSONA;
        }
        private void addPersonaADestinatario(ENT_PERSONAS entPersonas)
        {
            foreach( ENT_PERSONAS entPersonaIterada in this.listaPersonasSeleccionadas)
            {

                //Persona existente en registro y se debe de eliminar
                if( entPersonaIterada.INT_CVE_PERSONA == entPersonas.INT_CVE_PERSONA)
                {
                    return;
                }

            }

            //Persona no en lista por lo que se agrega como destinatario
            this.listaPersonasSeleccionadas.Add(entPersonas);
            this.listBoxDestinatarios.Items.Add(entPersonas.TXT_NOMBRE_PERSONA);

        }
예제 #5
0
 void FormaValidada.setPersona(ENT_PERSONAS entPersona)
 {
     this.entPersona = entPersona;
 }
예제 #6
0
 public RetiroCaja(ENT_PERSONAS entPersona, Form formaFuente)
 {
     InitializeComponent();
     this.entPersona = entPersona;
     this.formaFuente = formaFuente;
 }
예제 #7
0
        private CorreoElectronico crearNotificacionRetiro(float monto, ENT_PERSONAS personaQueRetira, CAT_MOVIMIENTOS_CAJA catMotivo, CAT_CAJAS cajaRetiro ,  String comentarioMovimiento)
        {

            CorreoElectronico correoElectronico = new CorreoElectronico(CorreoElectronico.TIPO_HTML);
            List<ENT_PERSONAS> listaDestinatarios = null;

            String asunto      = "Notificación de retiro " + System.DateTime.Now.ToShortDateString() + " " + System.DateTime.Now.ToShortTimeString() +  " por $ " + monto + " " ;
            String textoCorreo = "<br/><h2>Notificación de retiro <b>" + System.DateTime.Now.ToLongDateString() + " " + System.DateTime.Now.ToLongTimeString()+ "</b> por <b><i>$ " + monto + "</b></i> </h2><br />";

            listaDestinatarios = entUsuariosFrontController.getListaPersonasPorCveRol(DominioAppConstantes.CVE_ROL_ADMINISTRADOR);
            textoCorreo += "<table>";
            textoCorreo += "<tr>";
            textoCorreo += "<td>Retiro de la caja:</td><td><b>" + cajaRetiro.TXT_NOMBRE_CAJA + "</b></td>";
            textoCorreo += "</tr>";
            textoCorreo += "<tr>";
            textoCorreo += "<td>Cantidad de:</td><td><b>$ " + monto + "</b></td>";
            textoCorreo += "</tr>";
            textoCorreo += "<tr>";
            textoCorreo += "<td>A nombre de:</td><td><b> " + personaQueRetira.TXT_NOMBRE_PERSONA + "</b></td>";
            textoCorreo += "</tr>";
            textoCorreo += "<tr>";
            textoCorreo += "<td>Motivo:</td><td><b> " + catMotivo.TXT_NOMBRE_CAT_MOVIMIENTO_CAJA + "</b></td>";
            textoCorreo += "</tr>";
            
            if(  comentarioMovimiento.Length > 0)
            {

                textoCorreo += "<tr>";
                textoCorreo += "<td>Comentario:</td><td><b> " + comentarioMovimiento + "</b></td>";
                textoCorreo += "</tr>";
              
            }
            textoCorreo += "</table>";

            //Se construye el correo electrónico.
            correoElectronico.asuntoCorreo = asunto;
            correoElectronico.cuerpoCorreo = textoCorreo;
            correoElectronico.destinatarios = listaDestinatarios;

            return correoElectronico;
        }