/// <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; } }
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; } }
/// <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; } }