Пример #1
0
        private void comprobarCajaAbierta()
        {
            UsuarioLogeado usuario = FrmLogin.usuarioLogeado;

            if (usuario.Privilegio.ToUpper() == "OPERADOR")
            {
                if (!Util.isObjetoNulo(at.buscarCajaAbierta(usuario.Personal.FUNCIONARIO.FirstOrDefault())))
                {
                    btnAbrirCaja.Text     = "Ya hay una caja abierta";
                    btnAbrirCaja.Enabled  = false;
                    btnCerrarCaja.Text    = "Cerrar caja";
                    btnCerrarCaja.Enabled = true;
                }
                else
                {
                    btnCerrarCaja.Text    = "No hay caja abierta";
                    btnCerrarCaja.Enabled = false;
                }
            }
            else
            {
                btnAbrirCaja.Text     = "Privilegio inválido";
                btnAbrirCaja.Enabled  = false;
                btnCerrarCaja.Text    = "Privilegio inválido";
                btnCerrarCaja.Enabled = false;
            }
        }
Пример #2
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //                                                                                                                              //
        //   DESACTIVAR BOTONES SEGUN ESTADO CAJA                                                                                       //
        //                                                                                                                              //
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        private void comprobarEstadoCaja()
        {
            UsuarioLogeado usuario = FrmLogin.usuarioLogeado;

            if (usuario.Privilegio.ToUpper() == "OPERADOR")
            {
                if (!Util.isObjetoNulo(at.buscarCajaAbierta(usuario.Personal.FUNCIONARIO.FirstOrDefault())))
                {
                    abrirCajaToolStripMenuItem.Enabled        = false;
                    ingresarPacienteToolStripMenuItem.Enabled = true;
                    anularHoraToolStripMenuItem.Enabled       = true;
                    cerrarCjaToolStripMenuItem.Enabled        = true;
                }
                else
                {
                    abrirCajaToolStripMenuItem.Enabled        = true;
                    ingresarPacienteToolStripMenuItem.Enabled = false;
                    anularHoraToolStripMenuItem.Enabled       = false;
                    cerrarCjaToolStripMenuItem.Enabled        = false;
                }
            }
            else
            {
                abrirCajaToolStripMenuItem.Enabled        = false;
                cerrarCjaToolStripMenuItem.Enabled        = false;
                ingresarPacienteToolStripMenuItem.Enabled = false;
                anularHoraToolStripMenuItem.Enabled       = false;
            }
        }
Пример #3
0
        public static UsuarioLogeado iniciarSesion(string usuario, string password)
        {
            PERSONAL       personal        = verificarUsuario(usuario, password);
            UsuarioLogeado usuarioIniciado = null;

            if (!Util.isObjetoNulo(personal))
            {
                usuarioIniciado = new UsuarioLogeado(personal);
            }
            return(usuarioIniciado);
        }
Пример #4
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            string mensajeCorrecto = "Paciente ingresado correctamente";
            string mensajeError = string.Empty;
            bool   res1 = false, res2 = false;

            try
            {
                UsuarioLogeado usuario  = FrmLogin.usuarioLogeado;
                ATENCION_AGEN  atencion = new ATENCION_AGEN();
                PAGO           pago     = new PAGO();
                CAJA           caja     = new CAJA();
                using (var context = new CMHEntities())
                {
                    atencion = context.ATENCION_AGEN.Find(((ComboboxItem)lstAtenciones.SelectedItem).Value);
                }
                caja = at.buscarCajaAbierta(usuario.Personal.FUNCIONARIO.FirstOrDefault());

                pago.ID_ATENCION_AGEN = atencion.ID_ATENCION_AGEN;
                pago.MONTO_PAGO       = int.Parse(lblTotal.Text);
                pago.ID_CAJA          = caja.ID_CAJA;

                res1 = at.ingresarPaciente(atencion);
                res2 = at.registrarPago(pago, lblAseguradora.Text, int.Parse(lblDescuento.Text));
                ActualizarLista();
            }
            catch (Exception ex)
            {
                mensajeError = "Error al ingresar paciente";
            }
            if (res1 && res2)
            {
                MessageBox.Show(mensajeCorrecto, "Creada", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show(mensajeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            string mensajeError = string.Empty;
            string usuario      = txtUsuario.Text;
            string password     = txtContrasena.Text;

            if (string.IsNullOrWhiteSpace(txtUsuario.Text) || !Util.isEmailValido(usuario))
            {
                mensajeError = "Email no valido";
            }
            else if (string.IsNullOrWhiteSpace(txtContrasena.Text))
            {
                mensajeError = "Contraseña vacía";
            }

            if (!string.IsNullOrWhiteSpace(txtUsuario.Text) && !string.IsNullOrWhiteSpace(txtContrasena.Text) &&
                Util.isEmailValido(usuario))
            {
                usuarioLogeado = Login.iniciarSesion(usuario, password);
                if (usuarioLogeado != null)
                {
                    lblDatosInvalidos.Visible = false;
                    switch (usuarioLogeado.Privilegio.ToUpper())
                    {
                    case "OPERADOR":
                        FrmOperador frmOperador = new FrmOperador(this);
                        frmOperador.Show();
                        frmOperador.Activate();
                        this.Hide();
                        break;

                    case "JEFE DE OPERADOR":
                        FrmJefeOp frmJefeOp = new FrmJefeOp(this);
                        frmJefeOp.Show();
                        frmJefeOp.Activate();
                        this.Hide();
                        break;

                    case "MEDICO":
                        FrmMedico frmMedico = new FrmMedico(this);
                        frmMedico.Show();
                        frmMedico.Activate();
                        this.Hide();
                        break;

                    case "ENFERMERO":
                        FemEnfermero frmEnfermero = new FemEnfermero(this);
                        frmEnfermero.Show();
                        frmEnfermero.Activate();
                        this.Hide();
                        break;

                    case "TECNOLOGO":
                        FrmTecnologo frmTecnologo = new FrmTecnologo(this);
                        frmTecnologo.Show();
                        frmTecnologo.Activate();
                        this.Hide();
                        break;
                    }
                }
                else
                {
                    mensajeError = "Usuario o contraseña inválido";
                }
            }
            if (mensajeError != string.Empty)
            {
                MessageBox.Show(mensajeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #6
0
 public static Boolean cerrarSesion(UsuarioLogeado usuario)
 {
     usuario = null;
     return(true);
 }