public static List <Empresa_Model> DatosEmpresa() { var Empresa = new List <Empresa_Model>(); var dtEmpresa = new DataTable("Datos_Empresa"); try { //Abrir Conexión con la Base de Datos SqlCon.Open(); //Establecer los comandos para la comunicación con la BD SqlCommand SqlCmd = new SqlCommand("Select * From vEmpresa_Datos", SqlCon); SqlCmd.CommandType = CommandType.Text; //Ejecutar Consulta a la Base de Datos SqlDataAdapter SqlDta = new SqlDataAdapter(SqlCmd); SqlDta.Fill(dtEmpresa); foreach (DataRow item in dtEmpresa.Rows) { var obj = new Empresa_Model() { RazonSocial = (string)item["razonSocial"], Rubro = (string)item["rubro"], Encargado = (string)item["encargado"], Aniversario = (DateTime)item["aniversario"], Logo = item["logo"] is DBNull ? null : Accesoria.ByteToImage((byte[])item["logo"]) }; Empresa.Add(obj); } } catch (Exception ex) { Empresa = null; MessageBox.Show(ex.ToString(), "SAIP", MessageBoxButton.OK, MessageBoxImage.Error); } finally { //Cerrar conexion con la base de datos if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Empresa); }
/******Método para Login de los Usuarios******/ public static List <Login_Model> Login(string v1, string v2) { var Usuario = new List <Login_Model>(); SqlConnection SqlCon = new SqlConnection(Conexion_Data.Cn); try { DataTable UsuariosRegistrados = new DataTable("Usuario_Logueado"); SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand("spUsuario_Login", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter SqlParUsername = new SqlParameter("@username", v1); SqlCmd.Parameters.Add(SqlParUsername); SqlParameter ParPassword = new SqlParameter("@password", v2); SqlCmd.Parameters.Add(ParPassword); SqlDataAdapter SqlDa = new SqlDataAdapter(SqlCmd); SqlDa.Fill(UsuariosRegistrados); foreach (DataRow row in UsuariosRegistrados.Rows) { var obj = new Login_Model() { IdUsuario = (int)row["id"], UserName = (string)row["username"], TipoUsuario = (string)row["tipousuario"], Imagen = row["img"].Equals("") ? Accesoria.ByteToImage((byte[])row["img"]) : new BitmapImage(new Uri("pack://application:,,,/Resource/Images/Background/userDefault.png", UriKind.Absolute)) }; Usuario.Add(obj); } return(Usuario); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "SAIP Bismarck franco Hoyos", MessageBoxButton.OK, MessageBoxImage.Error); return(Usuario = null); } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } }
public static List <ListaUsuario_Model> ListarUsuarios(string Campo, string Buscar) { var Acceso = new List <ListaUsuario_Model>(); try { //Abrir Conexión con la Base de Datos SqlCon.Open(); //Establecer los comandos para la comunicación con la BD SqlCommand SqlCmd = new SqlCommand("spUsuarios_Listar", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter CampoParameter = new SqlParameter("Campo", Campo); SqlCmd.Parameters.Add(CampoParameter); SqlParameter BusrcarParameter = new SqlParameter("Buscar", Buscar); SqlCmd.Parameters.Add(BusrcarParameter); //Ejecutar Consulta a la Base de Datos SqlDataAdapter SqlDta = new SqlDataAdapter(SqlCmd); DtResultados.Clear(); SqlDta.Fill(DtResultados); //Volcar los datos de Acceso a la Lista Acceso.Clear(); foreach (DataRow item in DtResultados.Rows) { var obj = new ListaUsuario_Model() { IdUsuario = (int)item[0], IdPersona = (int)item[1], IdRol = (int)item[2], RolTipo = (string)item[3], Usuario = (string)item[4], Password = (string)item[5], NombreCompleto = (string)item[6], Nombre = (string)item[7], ApPaterno = (string)item[8], ApMaterno = (string)item[9], IdDocumento = (int)item[10], NroDocumento = (string)item[11], Imagen = Accesoria.ByteToImage((byte[])item[12]) }; Acceso.Add(obj); } } catch (Exception ex) { DtResultados = null; MessageBox.Show(ex.ToString(), "SAIP", MessageBoxButton.OK, MessageBoxImage.Error); } finally { //Cerrar conexion con la base de datos if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Acceso); }