コード例 #1
0
        /// <summary>
        /// Verifica si la clave y usuario es correcta
        /// </summary>
        /// <param name="cedula"></param>
        /// <param name="pwd"></param>
        /// <param name="EsValido"></param>
        /// <returns></returns>
        public entidades.vialsur.prefectura.emp_empleado Verificar(string cedula, string pwd, out bool EsValido)
        {
            try
            {
                emp_empleado obj_emp = new datos.vialsur.prefectura.cls_data_emp_empleado().ConsultarEmpEmpleado(cedula);
                if (obj_emp.cedula == null && obj_emp.pwd == null)
                {
                    throw new Exception("Usuario y/o clave invalida");
                }

                if (obj_emp.cedula.Equals(cedula) && obj_emp.pwd.Equals(pwd))
                {
                    EsValido = true;
                }
                else
                {
                    EsValido = false;
                    throw new Exception("Usuario y/o clave invalida");
                }
                if ((bool)obj_emp.activo != true)
                {
                    throw new Exception("Usuario inactivo.\nConsulte con el administrador del sistema.");
                }

                return(obj_emp);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public System.Data.DataTable ListarPersonas_UX(ref int pivoteBase, bool busquedaFrontal = true, string cedula = "")
        {
            try
            {
                int pivoteProyectado = 0;
                //es para generar el conjunto de busqueda bassado en el id bajo y alto
                if (cedula == "")
                {
                    if (busquedaFrontal)
                    {
                        pivoteProyectado = pivoteBase + 25;
                    }
                    else

                    {
                        pivoteBase      -= 25;
                        pivoteProyectado = pivoteBase + 25;
                    }
                }
                if (pivoteBase < 0)
                {
                    pivoteBase       = 0;
                    pivoteProyectado = 25;
                }
                System.Data.DataTable dt = new datos.vialsur.prefectura.cls_data_emp_empleado().ListarPersonas_UX(pivoteBase, pivoteProyectado, cedula);
                return(dt);
                //se comenta xq ya se implementa del determinar el nombre del tipo de usuario en la consulta
                //System.Data.DataTable dt_clonada = dt.Clone();
                //dt_clonada.Columns["tipo_usuario"].DataType = typeof(string);

                //foreach(System.Data.DataRow dr in dt.Rows)
                //{
                //    dt_clonada.LoadDataRow(dr.ItemArray, false);
                //}

                //for (int i = 0; i < dt_clonada.Rows.Count; i++)
                //{
                //    dt_clonada.Rows[i]["tipo_usuario"] = ((TipoUsuario)int.Parse(dt_clonada.Rows[i]["tipo_usuario"].ToString())).ToString();
                //}

                //return dt_clonada;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        /// <summary>
        /// Retorna concatenado apellido con nombres, cedula y emp_empleado.id
        /// </summary>
        /// <param name="tu"></param>
        /// <param name="activo"></param>
        /// <returns></returns>
        public System.Data.DataTable ListarPersonasPorTipoUsuario_UX(entidades.vialsur.prefectura.TipoUsuario tu, bool activo = true,
                                                                     entidades.vialsur.prefectura.Tipo_Mantenimiento_Asignado _Tipo_Mantenimiento_Asignado = entidades.vialsur.prefectura.Tipo_Mantenimiento_Asignado.NO_DEFINIDO)
        {
            try
            {
                //return new datos.vialsur.prefectura.cls_data_emp_empleado().ListarPersonasPorTipoUsuario_UX(tu, activo);
                System.Data.DataTable dt_empleados = new System.Data.DataTable("emp_empleado");
                dt_empleados = new datos.vialsur.prefectura.cls_data_emp_empleado().ListarPersonasPorTipoUsuario_UX(tu, activo, _Tipo_Mantenimiento_Asignado);

                System.Data.DataRow dr0 = dt_empleados.NewRow();
                dr0["cedula"]          = 0;
                dr0["nombre"]          = "Seleccione";
                dr0["emp_empleado_id"] = 0;
                dt_empleados.Rows.InsertAt(dr0, 0);
                return(dt_empleados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }