예제 #1
0
 private void AplicarPrivilegios()
 {
     if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EliminarCentroCosto, _dtSecurity))
     {
         this.btnEliminar.Enabled = false;
     }
 }
예제 #2
0
        private void CargarPrivilegios()
        {
            DataSet   DS = new DataSet();
            DataTable DT = new DataTable();

            DS          = UsuarioDAC.GetAccionModuloFromRole(0, sUsuario);
            _dtSecurity = DS.Tables[0];
        }
예제 #3
0
        public void AddComentario(int idIncidencia, int idIncidenciaEstado, string cuentaUsuario, string comentario)
        {
            string asunto  = "Nuevo Comentario Incidencia";
            var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);

            string cuerpoCorreo = "Estimado cliente: Le informamos que el usuario " + usuario.Nombre.Trim().ToUpper() + " agregó el siguiente comentario a su incidencia.";

            new IncidenciaDAC().addComentarioIncidencia(idIncidencia, idIncidenciaEstado, comentario, cuentaUsuario, asunto, cuerpoCorreo);
        }
예제 #4
0
 private void cmbCompania_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (this.cmbCompania.SelectedIndex > -1)
     {
         Security.Esquema.Compania = this.cmbCompania.SelectedItem.ToString();
         Security.ConnectionManager.ResetCon();
         UsuarioDAC.ResetConnecion();
     }
 }
예제 #5
0
        public void CerrarIncidencia(string cuentaUsuario, string comentario, int idIncidenciaEstado, int idIncidencia)
        {
            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, 11, cuentaUsuario, cuentaUsuario);

            string asunto  = "Informacion de Cierre de su caso de Incidencia";
            var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);

            string cuerpoCorreo = "Estimado cliente: Le informamos que el usuario " + usuario.Nombre.Trim().ToUpper() + " ha cerrado su incidencia con el siguiente comentario:";

            new IncidenciaDAC().addComentarioIncidencia(idIncidencia, idIncidenciaEstado, comentario, cuentaUsuario, asunto, cuerpoCorreo);
        }
예제 #6
0
        public void AddDocumentoIncidencia(int id_incidencia, string titulo, int idEstadoActual, string url, string cuentaUsuario, string comentario)
        {
            new IncidenciaDAC().AddDocumentoIncidencia(id_incidencia, titulo, url, cuentaUsuario, comentario);
            string asunto  = "Incidencia dada de baja";
            var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);

            string cuerpoCorreo = string.Format("Estimado cliente: Le informamos el usuario {0} subió un documento a su ticket con el titulo: {1}",
                                                usuario.Nombre.ToUpper().Trim(),
                                                titulo);

            new IncidenciaDAC().addComentarioIncidencia(id_incidencia, idEstadoActual, comentario, cuentaUsuario, asunto, cuerpoCorreo);
        }
예제 #7
0
        public Boolean ValidarUsuario(string username, string clave)
        {
            Usuario usr = new UsuarioDAC().GetUsuarioBySesion(username, clave);

            if (usr.UserName == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #8
0
 private void AplicarPrivilegios()
 {
     if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.AgregarGrupoEstadosFinancieros, _dtSecurity))
     {
         this.btnAgregar.Enabled = false;
     }
     if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EditarGrupoEstadosFinancieros, _dtSecurity))
     {
         this.btnEditar.Enabled = false;
     }
     if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EliminarGrupoEstadosFinancieros, _dtSecurity))
     {
         this.btnEliminar.Enabled = false;
     }
 }
예제 #9
0
 private void AplicarPrivilegios()
 {
     if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.AgregarAsientodeDiario, _dtSecurity))
     {
         this.btnAgregar.Enabled = false;
     }
     if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EditarCuentaContable, _dtSecurity))
     {
         this.btnEditar.Enabled = false;
     }
     if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EliminarCuentaContable, _dtSecurity))
     {
         this.btnEliminar.Enabled = false;
     }
 }
예제 #10
0
        private bool ValidarUsuario()
        {
            DataSet DS = new DataSet();

            DS = UsuarioDAC.ValidaUsuario(this.txtUsuario.EditValue.ToString(), this.txtPass.EditValue.ToString());
            if (DS.Tables[0].Rows.Count > 0)
            {
                UsuarioDAC.SetDataSetUsuario(DS);
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #11
0
        public void ActualizarIncidenciaANuevaOperacion(int idIncidencia, int idSolicitud, string cuentaUsuario)
        {
            new IncidenciaDAC().updIncidencia(idIncidencia, idSolicitud);

            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, 7, cuentaUsuario, cuentaUsuario);

            string asunto  = "Incidencia crea nueva operación AGP";
            var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);

            string cuerpoCorreo = @"Estimado cliente: Le informamos que el usuario " +
                                  usuario.Nombre.Trim().ToUpper() +
                                  " creó una nueva operación derivada de su incidencia con el número " +
                                  idSolicitud;

            new IncidenciaDAC().addComentarioIncidencia(idIncidencia, 11, "Puede hacer seguimiento desde el panel de control o desde el panel de incidencias.", cuentaUsuario, asunto, cuerpoCorreo);
        }
예제 #12
0
        public bool CambioEstado(int idIncidencia, int idEstado, string cuentaUsuario, string cuentaUsuarioAsignado, string comentario, string nombreSiguienteEstado)
        {
            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, idEstado, cuentaUsuario, cuentaUsuarioAsignado);

            if (idNuevoEstado != 0)
            {
                string asunto  = "Cambio de estado de incidencia";
                var    usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuarioAsignado);

                string cuerpoCorreo = "Estimado cliente: Le informamos que su ticket a cambiado al estado " + nombreSiguienteEstado.Trim().ToUpper() + " a cargo del usuario " + usuario.Nombre.Trim().ToUpper() + " con el comentario detallado a continuación.";
                new IncidenciaDAC().addComentarioIncidencia(idIncidencia, idNuevoEstado, comentario, cuentaUsuario, asunto, cuerpoCorreo);
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #13
0
        public bool DarBajaIncidencia(int idIncidencia, string cuentaUsuario, string comentario)
        {
            int estadoBaja    = 10;
            int idNuevoEstado = new IncidenciaDAC().addEstadoIncidencia(idIncidencia, estadoBaja, cuentaUsuario, cuentaUsuario);

            if (idNuevoEstado != 0)
            {
                string asunto       = "Incidencia dada de baja";
                var    usuario      = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);
                string cuerpoCorreo = "Estimado cliente: Le informamos que su ticket de incidencia fue dado de baja por el usuario " + usuario.Nombre.Trim().ToUpper() + " con el comentario detallado a continuación.";

                new IncidenciaDAC().addComentarioIncidencia(idIncidencia, idNuevoEstado, comentario, cuentaUsuario, asunto, cuerpoCorreo);

                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #14
0
        private void CargarPrivilegios()
        {
            DataSet   DS = new DataSet();
            DataTable DT = new DataTable();

            DS = UsuarioDAC.GetAccionModuloFromRole(0, _sUsuario);
            DT = DS.Tables[0];
            if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.AgregarAsientodeDiario, DT))
            {
                this.btnAgregar.Enabled = false;
            }
            if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EditarAsientodeDiario, DT))
            {
                this.btnAnular.Enabled = false;
            }
            if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EliminarAsientodeDiario, DT))
            {
                this.btnAnular.Enabled = false;
            }
        }
예제 #15
0
        public int add_usuario(string username, string nombre, string clave, string telefono, int anexo, string correo, string nivel, int intentos, Int16 id_cliente, string id_perfil, bool permite_eliminar, string usuanav, bool permite_pagar)
        {
            Usuario usr = new Usuario();

            usr.UserName         = username;
            usr.Nombre           = nombre;
            usr.Contraseña       = clave;
            usr.Telefono         = telefono;
            usr.Anexo            = anexo;
            usr.Correo           = correo;
            usr.Nivel            = nivel;
            usr.Itentos          = intentos;
            usr.Cliente          = new ClienteDAC().Getcliente(id_cliente);
            usr.Perfil           = new PerfilDAC().GetPerfil(id_perfil);
            usr.Permite_eliminar = permite_eliminar;
            usr.Usuanav          = usuanav;
            usr.Permite_pagar    = permite_pagar;
            int add = new UsuarioDAC().add_usuario(usr);

            return(add);
        }
예제 #16
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                //Validar que ingresen los datos
                if (!ValidarDatos())
                {
                    return;
                }

                if (ValidarUsuario())
                {
                    //Validar privilegios del usuario
                    DataSet   DSUsuario = new DataSet();
                    DataTable DT        = new DataTable();
                    DSUsuario = UsuarioDAC.GetAccionModuloFromRole(0, UsuarioDAC._DS.Tables[0].Rows[0]["Usuario"].ToString());
                    DT        = DSUsuario.Tables[0];
                    if (UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosGeneralesType.AccesoAlSistema, DT))
                    {
                        this.Hide();
                        MainMenu.frmMain ofrmMain = new MainMenu.frmMain();
                        ofrmMain.Show();
                    }
                    else
                    {
                        MessageBox.Show("Usted no tiene privilegios para acceder al módulo");
                        this.txtUsuario.Focus();
                    };
                }
                else
                {
                    MessageBox.Show("Las credenciales utilizadas no son validas, por favor verifique");
                    this.txtUsuario.Focus();
                }
            }
            catch (Exception ex) {
                MessageBox.Show("Han ocurrido los siguientes errores: \n\r" + ex.Message);
            }
        }
예제 #17
0
        public void ActualizaIncidencia(int idIncidencia, int idSolicitud, string comentario,
                                        int tipoCierre, string tipoCierreTexto, bool cargoCliente,
                                        string cuentaUsuario, string proximoUsuario)
        {
            new IncidenciaDAC().updIncidencia(idIncidencia, idSolicitud, tipoCierre, cargoCliente);
            var usuario = new UsuarioDAC().GetusuariobyUsername(cuentaUsuario);

            CambioEstado(idIncidencia,
                         4,
                         cuentaUsuario,
                         proximoUsuario,
                         comentario,
                         "DERIVADO POR SUPERVISOR");

            addComentarioIncidenciaSinCorreo(idIncidencia,
                                             string.Format(@"El usuario {0} ha actualizado correctamente los datos 
                                                    Id solicitud = {1}, Cargo cliente = {2}, tipoCierre={3}",
                                                           usuario.Nombre.Trim().ToUpper(),
                                                           idSolicitud,
                                                           cargoCliente ? "SI" : "NO",
                                                           tipoCierreTexto),
                                             cuentaUsuario);
        }
예제 #18
0
        public void Delete(int id)
        {
            UsuarioDAC usuarioDAC = new UsuarioDAC();

            usuarioDAC.Delete(id);
        }
예제 #19
0
        public List <Usuario> Read()
        {
            UsuarioDAC usuarioDAC = new UsuarioDAC();

            return(usuarioDAC.Read());
        }
예제 #20
0
        public Usuario GetUsuario(string username)
        {
            Usuario usr = new UsuarioDAC().GetusuariobyUsername(username);

            return(usr);
        }
예제 #21
0
        public Usuario ReadBy(int id)
        {
            UsuarioDAC usuarioDAC = new UsuarioDAC();

            return(usuarioDAC.ReadBy(id));
        }
예제 #22
0
        public void Update(Usuario entity)
        {
            UsuarioDAC usuarioDAC = new UsuarioDAC();

            usuarioDAC.Update(entity);
        }
예제 #23
0
        public string del_Usuarioopcionmenu(string cuenta_usuario, string codigoopcionmenu)
        {
            string del = new UsuarioDAC().del_Usuarioopcionmenu(cuenta_usuario, codigoopcionmenu);

            return(del);
        }
예제 #24
0
        public Usuario Create(Usuario entity)
        {
            UsuarioDAC usuarioDAC = new UsuarioDAC();

            return(usuarioDAC.Create(entity));
        }
예제 #25
0
        public string add_Usuarioopcionmenu(string cuenta_usuario, string codigoopcionmenu)
        {
            string add = new UsuarioDAC().add_Usuarioopcionmenu(cuenta_usuario, codigoopcionmenu);

            return(add);
        }
예제 #26
0
        public List <Usuario> GetUsuariobycliente(Int32 id_cliente)
        {
            List <Usuario> lusuario = new UsuarioDAC().Getusuariobycliente(id_cliente);

            return(lusuario);
        }
예제 #27
0
        public int del_usuario_modulo(string cuenta_usuario, Int16 id_modulo)
        {
            int del = new UsuarioDAC().del_modulo_usuario(cuenta_usuario, id_modulo);

            return(del);
        }
예제 #28
0
        public int add_usuario_modulo(string cuenta_usuario, Int16 id_modulo)
        {
            int add = new UsuarioDAC().add_modulo_usuario(cuenta_usuario, id_modulo);

            return(add);
        }
예제 #29
0
        public int del_usuario_sucursal(string cuenta_usuario, Int16 id_sucursal, Boolean check_encargado, Boolean check_supervisor)
        {
            int del = new UsuarioDAC().del_sucursal_usuario(cuenta_usuario, id_sucursal, check_encargado, check_supervisor);

            return(del);
        }
예제 #30
0
        public List <Usuario> getusuariobynivel(string codigo)
        {
            List <Usuario> lusuario = new UsuarioDAC().getusuariobynivel(codigo);

            return(lusuario);
        }