Ejemplo n.º 1
0
        public Inicio(string usuario)
        {
            this.usuario = usuario;
            UsuarioNEG usuarioNeg = new UsuarioNEG();
            int        tipo1      = usuarioNeg.ObtenerTipoUsuario(usuario);

            InitializeComponent();
            if (tipo1 == 1)
            {
                mMantenedores.IsEnabled = false;
                int tipo2 = usuarioNeg.ObtenerTipoEmpleado(usuario);
                if (tipo2 == 1)//RECEPCIONISTA
                {
                    iRegistroPersonas.IsEnabled     = false;
                    iRegistroProveedor.IsEnabled    = false;
                    mProductos.IsEnabled            = false;
                    iAdministrarServicios.IsEnabled = false;
                    iAdministrarUsuario.IsEnabled   = false;
                }
                else if (tipo2 == 2)//TECNICO
                {
                    mUsuarios.IsEnabled             = false;
                    mBoletas.IsEnabled              = false;
                    mProductos.IsEnabled            = false;
                    iAdministrarServicios.IsEnabled = false;
                }
                else if (tipo2 == 3)//ADMINISTRADOR SUCURSAL
                {
                    iAdministrarUsuario.IsEnabled = false;
                }
            }
        }
Ejemplo n.º 2
0
        public void ValidarCredenciales()
        {
            string nombre   = txtUsuario.Text;
            string password = txtContraseña.Text;

            Usuario u = UsuarioNEG.Instancia().Login(nombre, password);

            if (u.idUsuario > 0)
            {
                int    idUsuario       = u.idUsuario;
                String userName        = u.Username;
                String nombres         = u.Nombres;
                String apellidoPaterno = u.ApellidoPaterno;
                String apellidoMaterno = u.ApellidoMaterno;
                int    idTipo          = u.idTipoUsuario;

                frmCentral cl = new frmCentral(idUsuario, userName, nombres, apellidoPaterno, apellidoMaterno, idTipo);
                cl.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("El usuario no esta registrado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
        }
Ejemplo n.º 3
0
        private void txtContraseña_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                string nombre   = txtUsuario.Text;
                string password = txtContraseña.Text;

                Usuario u = UsuarioNEG.Instancia().Login(nombre, password);

                if (u.idUsuario > 0)
                {
                    //this.Dispose();
                    int    idUsuario       = u.idUsuario;
                    String userName        = u.Username;
                    String nombres         = u.Nombres;
                    String apellidoPaterno = u.ApellidoPaterno;
                    String apellidoMaterno = u.ApellidoMaterno;
                    int    idTipo          = u.idTipoUsuario;

                    frmCentral cl = new frmCentral(idUsuario, userName, nombres, apellidoPaterno, apellidoMaterno, idTipo);
                    cl.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("El usuario no esta registrado");
                }
            }
        }
Ejemplo n.º 4
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            string nombre   = txtUsuario.Text;
            string password = txtContraseña.Text;

            Usuario u = UsuarioNEG.Instancia().Login(nombre, password);

            if (u.idUsuario > 0)
            {
                //this.Dispose();
                int    idUsuario       = u.idUsuario;
                String userName        = u.Username;
                String nombres         = u.Nombres;
                String apellidoPaterno = u.ApellidoPaterno;
                String apellidoMaterno = u.ApellidoMaterno;
                int    idTipo          = u.idTipoUsuario;

                if (idTipo == 1)
                {
                    this.frame3.radInactivo.Checked = true;
                    this.Dispose();
                }
                else
                {
                    MessageBox.Show("El usuario no tiene privilegios suficientes");
                    this.Dispose();
                    this.frame3.radInactivo.Checked = false;
                }
            }

            else
            {
                MessageBox.Show("El usuario no esta registrado");
            }
        }
Ejemplo n.º 5
0
        private void dgUsuarios_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView dr         = dgUsuarios.SelectedItem as DataRowView;
            DataRow     dr1        = dr.Row;
            int         idUsuario  = Convert.ToInt32(dr1.ItemArray[0]);
            UsuarioNEG  usuarioNEG = new UsuarioNEG();
            var         datos      = usuarioNEG.CargarUsuario(idUsuario);

            txtNombre.Text                 = datos.NOMBRE;
            txtApellido.Text               = datos.APELLIDO;
            txtRut.Text                    = datos.NUM_ID.ToString() + "-" + datos.DIV_ID;
            txtDireccion.Text              = datos.DIRECCION;
            txtTelFijo.Text                = datos.TELEFONO_FIJO.ToString();
            txtTelCelular.Text             = datos.TELEFONO_CELULAR.ToString();
            cbxEstadoUsuario.SelectedValue = datos.IdEstadoUsuario;
            cbxTipoUsuario.SelectedValue   = datos.IdTipoUsuario;
            cbxEstadoPersona.SelectedValue = datos.IdEstadoPersona;
            cbxTipoPersona.SelectedValue   = datos.IdTipoPersona;
            cbxSucursal.SelectedValue      = datos.IdSucursal;
            dpkFechaNac.SelectedDate       = datos.FECHA_NACIMIENTO;
            txtEmail.Text                  = datos.CORREO;
            txtUsuario.Text                = datos.USUARIO;
            cbxPais.SelectedValue          = datos.IdPais;
            RegionNEG     regionNEG   = new RegionNEG();
            List <REGION> listaRegion = regionNEG.ListarRegiones(datos.IdPais);

            if (listaRegion.Count > 0)
            {
                cbxRegion.ItemsSource       = listaRegion;
                cbxRegion.DisplayMemberPath = "NOMBRE";
                cbxRegion.SelectedValuePath = "ID";
            }
            cbxRegion.IsEnabled     = true;
            cbxRegion.SelectedValue = datos.IdRegion;
            ProvinciaNEG     provinciaNEG   = new ProvinciaNEG();
            List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(datos.IdRegion);

            if (listaProvincia.Count > 0)
            {
                cbxProvincia.ItemsSource       = listaProvincia;
                cbxProvincia.DisplayMemberPath = "NOMBRE";
                cbxProvincia.SelectedValuePath = "ID";
            }
            cbxProvincia.IsEnabled     = true;
            cbxProvincia.SelectedValue = datos.IdProvincia;
            ComunaNEG     comunaNEG   = new ComunaNEG();
            List <COMUNA> listaComuna = comunaNEG.ListarComunas(datos.IdProvincia);

            if (listaComuna.Count > 0)
            {
                cbxComuna.ItemsSource       = listaComuna;
                cbxComuna.DisplayMemberPath = "NOMBRE";
                cbxComuna.SelectedValuePath = "ID";
            }
            cbxComuna.SelectedValue = datos.IdComuna;
            cbxComuna.IsEnabled     = true;
        }
Ejemplo n.º 6
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //ClienteNEG bl = new ClienteNEG();
            Usuario c = new Usuario();

            c.Nombres  = txtNombre_Busqueda.Text;
            c.Username = txtUsuario_Busqueda.Text;
            //dgvClientes.DataSource = bl.Buscar(c);
            dgvUsuarios.DataSource = UsuarioNEG.Instancia().Buscar(c);
        }
Ejemplo n.º 7
0
        public JsonResult RemoveUsuario(Usuario usuario)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            try
            {
                usuarioENTReq.ListUsuario = new List <Usuario>();

                usuarioENTReq.ListUsuario.Add(usuario);

                ListUsuario = (List <Usuario>)Session["ListUsuario"];


                usuarioENTRes = usuarioNEG.RemoveUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se elimino correctamente el Usuario.";

                    ListUsuario.Remove(ListUsuario.Where(n => n.PPGID == usuario.PPGID).FirstOrDefault());

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se elimino de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: RemoveUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 8
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Usuario c = new Usuario();

            c.Nombres         = txtNombre.Text;
            c.ApellidoPaterno = txtApePaterno.Text;
            c.ApellidoMaterno = txtApeMaterno.Text;
            c.Username        = txtUsuario.Text;
            c.Password        = txtPassword.Text;
            c.idTipoUsuario   = cboTipoUsuario.SelectedIndex + 1;
            c.Dni             = txtDni.Text;
            c.Direccion       = txtDomicilio.Text;
            c.FechaIngreso    = dtpIngreso.Value;
            c.Salario         = Convert.ToDecimal(txtSalario.Text);
            c.DiaPago         = cboDiaPago.SelectedText;
            c.DiaDescanso     = cboDiaDescanso.SelectedText;

            if (radActivo.Enabled == true)
            {
                c.Estado = true;
            }
            else if (radInactivo.Enabled == true)
            {
                c.Estado = false;
            }

            if (txtPassword.Text == txtPass2.Text)
            {
                if (txtIdUsuario.Text == "")
                {
                    if (UsuarioNEG.Instancia().Guardar(c) == true)
                    {
                        MessageBox.Show("El Usuario se registró correctamente");
                        this.Dispose();
                    }
                }
                else
                {
                    c.idUsuario = Convert.ToInt32(txtIdUsuario.Text);
                    if (UsuarioNEG.Instancia().Modificar(c) == true)
                    {
                        MessageBox.Show("Los datos del Usuario se actualizarón correctamente");
                        this.Dispose();
                    }
                }
            }
            else
            {
                MessageBox.Show("Las contraseñas no coinciden");
            }
        }
Ejemplo n.º 9
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string tipo  = cbxTipoBusqueda.Text;
                string valor = txtBusqueda.Text.ToUpper();

                dgUsuarios.ItemsSource = null;
                DataTable           dt          = new DataTable();
                UsuarioNEG          usuariosNEG = new UsuarioNEG();
                List <UsuariosVIEW> lista       = usuariosNEG.FiltrarUsuarios(tipo, valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("USUARIO");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("APELLIDO");
                dt.Columns.Add("NUM_ID");
                dt.Columns.Add("DIV_ID");
                dt.Columns.Add("DIRECCION");
                dt.Columns.Add("COMUNA");
                dt.Columns.Add("TELEFONO_CELULAR");
                dt.Columns.Add("TELEFONO_FIJO");
                dt.Columns.Add("ESTADO_PERSONA");
                dt.Columns.Add("TIPO_PERSONA");
                dt.Columns.Add("ESTADO_USUARIO");
                dt.Columns.Add("TIPO_USUARIO");
                dt.Columns.Add("NOMBRE_SUCURSAL");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.USUARIO, x.NOMBRE, x.APELLIDO, x.NUM_ID, x.DIV_ID, x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO, x.ESTADO_PERSONA, x.TIPO_PERSONA, x.ESTADO_USUARIO, x.TIPO_USUARIO, x.NOMBRE_SUCURSAL);
                    }
                }
                else
                {
                    MessageBox.Show("No existen usuarios registrados para los filtros indicados");
                }
                dgUsuarios.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
Ejemplo n.º 10
0
        private void btnCrear_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                UsuarioNEG usuariosNEG = new UsuarioNEG();
                string     usuario     = txtUsuario.Text.ToUpper();
                string     nombre      = txtNombre.Text.ToUpper();
                string     apellido    = txtApellido.Text.ToUpper();
                string     rut         = txtRut.Text.ToUpper();
                DateTime   fecha_nac   = default(DateTime);
                if (dpkFechaNac.SelectedDate != null)
                {
                    fecha_nac = DateTime.Parse(dpkFechaNac.SelectedDate.ToString());
                }
                string direccion      = txtDireccion.Text.ToUpper();
                string email          = txtEmail.Text;
                int    comuna         = int.Parse(cbxComuna.SelectedValue.ToString());
                string telefono_fijo  = txtTelFijo.Text;
                string celular        = txtTelCelular.Text;
                int    tipo_persona   = int.Parse(cbxTipoPersona.SelectedValue.ToString());
                int    estado_persona = int.Parse(cbxEstadoPersona.SelectedValue.ToString());
                int    tipo_usuario   = int.Parse(cbxTipoUsuario.SelectedValue.ToString());
                int    estado_usuario = int.Parse(cbxEstadoUsuario.SelectedValue.ToString());
                int    sucursal       = int.Parse(cbxSucursal.SelectedValue.ToString());
                string clave1         = pwdNuevaClave.Password;
                string clave2         = pwdRepetirClave.Password;

                string respuesta = usuariosNEG.CrearUsuario(nombre, apellido, rut, fecha_nac, direccion, email, comuna, telefono_fijo, celular, tipo_persona, estado_persona, tipo_usuario, estado_usuario, sucursal, usuario, clave1, clave2);
                if (respuesta == "creado")
                {
                    LimpiarFormulario();
                    MessageBox.Show("El usuario ha sido ingresado satisfactoriamente a la base de datos");
                }
                else
                {
                    MessageBox.Show(respuesta);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
Ejemplo n.º 11
0
        public void CargarTablaUsuarios()
        {
            dgUsuarios.ItemsSource = null;
            DataTable  dt         = new DataTable();
            UsuarioNEG usuarioNEG = new UsuarioNEG();

            try
            {
                List <UsuariosVIEW> lista = usuarioNEG.ListarTodosUsuarios();
                dt.Columns.Add("ID");
                dt.Columns.Add("USUARIO");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("APELLIDO");
                dt.Columns.Add("NUM_ID");
                dt.Columns.Add("DIV_ID");
                dt.Columns.Add("DIRECCION");
                dt.Columns.Add("COMUNA");
                dt.Columns.Add("TELEFONO_CELULAR");
                dt.Columns.Add("TELEFONO_FIJO");
                dt.Columns.Add("ESTADO_PERSONA");
                dt.Columns.Add("TIPO_PERSONA");
                dt.Columns.Add("ESTADO_USUARIO");
                dt.Columns.Add("TIPO_USUARIO");
                dt.Columns.Add("NOMBRE_SUCURSAL");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.USUARIO, x.NOMBRE, x.APELLIDO, x.NUM_ID, x.DIV_ID, x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO, x.ESTADO_PERSONA, x.TIPO_PERSONA, x.ESTADO_USUARIO, x.TIPO_USUARIO, x.NOMBRE_SUCURSAL);
                    }
                }
                dgUsuarios.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
Ejemplo n.º 12
0
 private void btnEntrar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         string     usu        = txtUsuario.Text;
         string     clave      = txtClave.Password;
         UsuarioNEG usuarioNeg = new UsuarioNEG();
         string     respuesta  = usuarioNeg.ValidarUsuario(usu, clave);
         if (respuesta == "valido")
         {
             Inicio inicio = new Inicio(usu);
             inicio.Show();
             this.Close();
         }
         else
         {
             MessageBox.Show(respuesta);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString());
     }
 }
Ejemplo n.º 13
0
        public JsonResult ValidUsuario(string Correo)
        {
            Usuario usuarioCronograma = new Usuario();
            Usuario usuario           = new Usuario();

            Parametro parametro  = new Parametro();
            string    serverLdap = string.Empty;

            ParametroENT parametroENTRes = new ParametroENT();
            ParametroNEG parametroNEG    = new ParametroNEG();

            LdapENT ldapENTReq = new LdapENT();
            LdapENT ldapENTRes = new LdapENT();
            LdapNEG ldapNEG    = new LdapNEG();

            UsuarioENT usuarioENTReq = new UsuarioENT();
            UsuarioENT usuarioENTRes = new UsuarioENT();
            UsuarioNEG usuarioNeg    = new UsuarioNEG();

            UsuarioLdap usuarioLdap = new UsuarioLdap();

            try
            {
                if (Correo == string.Empty)
                {
                    usuario.Mensaje          = "Ocurrio un error inesperado, no se mando la informacion del usuario.";
                    usuario.ID_RolCronograma = 0;
                    usuario.OK = 0;

                    ArchivoLog.EscribirLog(null, "ERROR: Service: ValidUsuario, Message: " + usuario.Mensaje);

                    return(Json(usuario, JsonRequestBehavior.AllowGet));
                }

                if (Session["Usuario"] == null)
                {
                    usuario.Correo = Correo;

                    //OBTENER PARAMETROS

                    parametroENTRes = parametroNEG.GetParametro();

                    if (parametroENTRes.OK == 0)
                    {
                        usuario.Mensaje          = "Ocurrio un error inesperado, no se pudo obtener la informacion de los parametros globales de Campañas, intente de nuvo o consulte al administrador de sistemas.";
                        usuario.OK               = 0;
                        usuario.ID_RolCronograma = 0;

                        ArchivoLog.EscribirLog(null, "ERROR: Service: ValidUsuario, Message: " + usuario.Mensaje);

                        return(Json(usuario, JsonRequestBehavior.AllowGet));
                    }

                    Session["ListParametro"] = parametroENTRes.ListParametro;

                    parametro = parametroENTRes.ListParametro.Where(n => n.Nombre.ToUpper() ==
                                                                    ConfigurationManager.AppSettings["ServerLdap"].ToUpper()).FirstOrDefault();

                    if (parametro != null)
                    {
                        serverLdap = parametro.Valor;
                    }

                    //OBTENER USUARIO LDAP

                    ldapENTReq.ServerLdap = serverLdap;

                    ldapENTRes = ldapNEG.GetUsuarioLdap(ldapENTReq);

                    if (ldapENTRes.OK == 0)
                    {
                        usuario.Mensaje          = "Ocurrio un error inesperado, no se pudo obtener la informacion del Usuario en Active Directory, intente de nuvo o consulte al administrador de sistemas.";
                        usuario.OK               = 0;
                        usuario.ID_RolCronograma = 0;

                        ArchivoLog.EscribirLog(null, "ERROR: Service: ValidUsuario, Message: " + usuario.Mensaje);

                        return(Json(usuario, JsonRequestBehavior.AllowGet));
                    }

                    Session["ListUsuarioLdap"] = ldapENTRes.ListUsuarioLdap;

                    if (ldapENTRes.ListUsuarioLdap != null && ldapENTRes.ListUsuarioLdap.Count > 0)
                    {
                        if (string.IsNullOrEmpty(usuario.Correo))
                        {
                            usuario.Correo = "-1";
                        }

                        usuarioLdap = ldapENTRes.ListUsuarioLdap.Where(n => n.Email.ToLower() == usuario.Correo.ToLower()).FirstOrDefault();

                        if (usuarioLdap == null)
                        {
                            usuario.ID_RolCronograma = 0;
                            usuario.Mensaje          = "No tiene los permisos suficientes para acceder a cronograma, usuario no encontrado en Active Directory, contacte a su administrador de sistema.";
                            usuario.ID_RolCronograma = 0;

                            ArchivoLog.EscribirLog(null, "ERROR: Service: ValidUsuario, Message: " + usuario.Mensaje);

                            return(Json(usuario, JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            usuario.PPGID  = usuarioLdap.PPGID;
                            usuario.Nombre = usuarioLdap.Nombre;
                        }
                    }


                    usuarioENTReq.ListUsuario = new List <Usuario>();
                    usuarioENTReq.ListUsuario.Add(usuario);


                    usuarioENTRes = usuarioNeg.GetUsuario(usuarioENTReq);

                    if (usuarioENTRes.OK == 0)
                    {
                        usuario = new Usuario();

                        usuario.OK               = 0;
                        usuario.Mensaje          = "ERROR: Ocurrio un error inesperado, no se pudo obtener la informacion del Usuario que ingreso a Cronograma, intente de nuevo o consulte al administrador de sistemas.";
                        usuario.ID_RolCronograma = 0;

                        ArchivoLog.EscribirLog(null, "ERROR: Service: ValidUsuario, Message: " + usuario.Mensaje);

                        Session["Usuario"] = new Usuario();


                        return(Json(usuario, JsonRequestBehavior.AllowGet));
                    }

                    usuarioCronograma = usuarioENTRes.ListUsuario.FirstOrDefault();

                    if (usuarioCronograma == null || usuarioCronograma.ID_RolCronograma <= 0)
                    {
                        usuario = new Usuario();
                        usuario.ID_RolCronograma = 0;
                        usuario.Mensaje          = "No tiene los permisos suficientes para acceder a cronograma, usuario no registrado en cronograma, contacte a su administrador de sistema.";

                        ArchivoLog.EscribirLog(null, "ERROR: Service: ValidUsuario, Message: " + usuario.Mensaje);

                        return(Json(usuario, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        usuario.ID_RolCronograma = usuarioCronograma.ID_RolCronograma;
                        usuario.Rol            = usuarioCronograma.Rol;
                        usuario.RolDescription = usuarioCronograma.RolDescription;

                        if (usuario.ID_RolCronograma == 1)
                        {
                            usuario.MenuUsuario       = true;
                            usuario.MenuCronograma    = true;
                            usuario.MenuGrafico       = true;
                            usuario.MenuConfiguracion = true;
                        }
                        else if (usuario.ID_RolCronograma == 2)
                        {
                            usuario.MenuUsuario       = true;
                            usuario.MenuCronograma    = true;
                            usuario.MenuGrafico       = true;
                            usuario.MenuConfiguracion = false;
                        }
                        else if (usuario.ID_RolCronograma == 3)
                        {
                            usuario.MenuUsuario       = false;
                            usuario.MenuCronograma    = true;
                            usuario.MenuGrafico       = true;
                            usuario.MenuConfiguracion = false;
                        }
                        else if (usuario.ID_RolCronograma == 4)
                        {
                            usuario.MenuUsuario       = false;
                            usuario.MenuCronograma    = true;
                            usuario.MenuGrafico       = false;
                            usuario.MenuConfiguracion = false;
                        }

                        Session["Usuario"] = usuario;

                        usuario.OK      = 1;
                        usuario.Mensaje = "OK";
                    }
                }
                else
                {
                    usuario = (Usuario)Session["Usuario"];

                    usuario.OK      = 1;
                    usuario.Mensaje = "OK";
                }
            }
            catch (Exception ex)
            {
                usuario.OK               = 0;
                usuario.Mensaje          = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";
                usuario.ID_RolCronograma = 0;

                ArchivoLog.EscribirLog(null, "ERROR: Service: ValidUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuario, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 14
0
        public JsonResult GetUsuario()
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioENT usuarioENTReq  = new UsuarioENT();
            Usuario    usuarioSession = new Usuario();
            Usuario    usuario        = new Usuario();

            UsuarioENT usuarioENTRes = new UsuarioENT();
            UsuarioNEG usuarioNEG    = new UsuarioNEG();

            RolCronogramaENT rolCronogramaENTReq = new RolCronogramaENT();
            RolCronograma    rolCronograma       = new RolCronograma();

            RolCronogramaENT rolCronogramaENTRes = new RolCronogramaENT();
            RolCronogramaNEG rolCronogramaNEG    = new RolCronogramaNEG();

            try
            {
                usuarioSession = (Usuario)Session["Usuario"];

                usuario.PPGID  = string.Empty;
                usuario.Nombre = string.Empty;

                //OBTENER USUARIOS
                usuarioENTReq.ListUsuario = new List <Usuario>();
                usuarioENTReq.ListUsuario.Add(usuario);

                usuarioENTRes = usuarioNEG.GetUsuario(usuarioENTReq);

                if (usuarioENTRes.OK == 0)
                {
                    usuarioMOD.ListUsuario     = new List <Usuario>();
                    usuarioMOD.ListUsuarioTemp = new List <Usuario>();
                    Session["ListUsuario"]     = new List <Usuario>();
                    Session["ListUsuarioTemp"] = new List <Usuario>();

                    usuarioMOD.ListRolCronograma = new List <RolCronograma>();
                    Session["ListRolCronograma"] = new List <RolCronograma>();

                    usuarioMOD.MenuUsuario       = usuarioSession.MenuUsuario;
                    usuarioMOD.MenuCronograma    = usuarioSession.MenuCronograma;
                    usuarioMOD.MenuGrafico       = usuarioSession.MenuGrafico;
                    usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion;

                    usuarioMOD.OK      = 0;
                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se pudo obtener la informacion del usuario para ingresar a Cronograma, intente de nuevo o consulte al administrador de sistemas.";

                    return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
                }


                usuarioENTRes.ListUsuario = usuarioENTRes.ListUsuario.Where(n => n.Estatus > 0).ToList();

                usuarioMOD.ListUsuario     = usuarioENTRes.ListUsuario;
                usuarioMOD.ListUsuarioTemp = usuarioENTRes.ListUsuario;

                Session["ListUsuario"]     = usuarioENTRes.ListUsuario;
                Session["ListUsuarioTemp"] = usuarioENTRes.ListUsuario;

                //OBTENER ROLES
                rolCronograma.ID  = 0;
                rolCronograma.Rol = null;

                rolCronogramaENTReq.ListRolCronograma = new List <RolCronograma>();

                rolCronogramaENTReq.ListRolCronograma.Add(rolCronograma);

                rolCronogramaENTRes = rolCronogramaNEG.GetRolCronograma(rolCronogramaENTReq);

                if (rolCronogramaENTRes.OK == 0)
                {
                    usuarioMOD.ListRolCronograma = new List <RolCronograma>();
                    Session["ListRolCronograma"] = rolCronogramaENTRes.ListRolCronograma;

                    usuarioMOD.MenuUsuario       = usuarioSession.MenuUsuario;
                    usuarioMOD.MenuCronograma    = usuarioSession.MenuCronograma;
                    usuarioMOD.MenuGrafico       = usuarioSession.MenuGrafico;
                    usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion;

                    usuarioMOD.OK      = 0;
                    usuarioMOD.Mensaje = "ERROR: Ocurio un error inesperado, no se pudo obtener la informacion de los Roles para ingresar a Cronograma, intente de nuevo o consulte al administrador de sistemas.";

                    return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
                }

                usuarioMOD.ListRolCronograma = rolCronogramaENTRes.ListRolCronograma;
                Session["ListRolCronograma"] = rolCronogramaENTRes.ListRolCronograma;

                usuarioMOD.OK      = 1;
                usuarioMOD.Mensaje = "OK";
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }

            usuarioMOD.MenuUsuario       = usuarioSession.MenuUsuario;
            usuarioMOD.MenuCronograma    = usuarioSession.MenuCronograma;
            usuarioMOD.MenuGrafico       = usuarioSession.MenuGrafico;
            usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion;


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 15
0
        public JsonResult EditUsuario(Usuario usuario, RolCronograma rol)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            try
            {
                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                usuarioENTReq.ListUsuario = new List <Usuario>();

                usuario.Nombre = usuario.Nombre.ToUpper();
                usuario.Correo = usuario.Correo.ToLower();
                usuario.PPGID  = usuario.PPGID.ToLower();

                usuario.ID_RolCronograma = rol.ID;
                usuario.Rol           = rol.Rol;
                usuario.RolCronograma = rol;

                usuarioENTReq.ListUsuario.Add(usuario);


                usuarioENTRes = usuarioNEG.EditUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se actualizo correctamente el Usuario.";

                    ListUsuario.Where(n => n.Correo.ToLower() == usuario.Correo.ToLower()).ToList()
                    .ForEach(n =>
                    {
                        n.ID_RolCronograma = rol.ID;
                        n.Rol            = rol.Rol;
                        n.RolDescription = rol.Descripcion;
                    });

                    usuarioMOD.ListUsuario = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se actualizo de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: EditUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public JsonResult AddUsuario(UsuarioLdap usuarioLdap, RolCronograma rol)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            Usuario usuario = new Usuario();

            try
            {
                usuario.PPGID  = usuarioLdap.PPGID.ToUpper();
                usuario.Nombre = usuarioLdap.Nombre;
                usuario.Correo = usuarioLdap.Email.ToLower();

                usuarioENTReq.ListUsuario = new List <Usuario>();

                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                if (ListUsuario.Where(n => n.PPGID == usuario.PPGID).Count() > 0)
                {
                    usuarioMOD.OK = 2;

                    usuarioMOD.Mensaje = "El PPGID ingresado ya existe, agregue uno nuevo para guardar la informacion.";

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;

                    return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
                }

                usuario.Nombre = usuario.Nombre.ToUpper();
                usuario.Correo = usuario.Correo.ToLower();
                usuario.PPGID  = usuario.PPGID.ToLower();

                usuario.ID_RolCronograma = rol.ID;
                usuario.Rol           = rol.Rol;
                usuario.RolCronograma = rol;

                usuarioENTReq.ListUsuario.Add(usuario);

                usuarioENTRes = usuarioNEG.AddUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se guardo correctamente el Usuario.";

                    usuario = usuarioENTRes.ListUsuario.FirstOrDefault();

                    ListUsuario.Add(usuario);

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se guardo de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: AddUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }