terça-feira, 22 de novembro de 2011

Driver Connetion para postgres

  return DriverManager.getConnection
                 ("jdbc:postgresql://localhost:5432/JVenda", "postgres", "123");

sexta-feira, 7 de outubro de 2011

Asp.net: Adicionando AjaxToolKit e usando ModalPopupExtender

Adicionando AjaxControlToolkit
No Visual Studio vá em toolbox botão direito add tab
após nomear a tab vá em choose items e importe o .dll do
ajaxcontroltoolkit


Usando o ModalPopUpExtender 
 <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">

<asp:ModalPopupExtender ID="ModalPopupExtender1"  BackgroundCssClass="modalPopup1_Background"
TargetControlID="butSaveItem"  // botão que aciona o popup
CancelControlID="butCancel"
PopupControlID="Panel1" // panel controlado pelo popup
runat="server">
</asp:ModalPopupExtender>

</asp:UpdatePanel>




quinta-feira, 6 de outubro de 2011

Asp.net: Passando valor por CommandArgument

  <asp:TextBox ID="txtQuantidade" Text='<%# Bind("QuantidadeDefault") %>' CommandArgument='<%# Eval("IDItem") %>' runat="server"></asp:TextBox>

Recebendo o valor:
TextBox quant = (TextBox)item.FindControl("txtQuantidade");
                    double Quantidade = Convert.ToInt32(quant.Text);

                    var IDItem = quant.Attributes["CommandArgument"];

Asp.net: Finally para tratamento de erro

 catch (Exception)
            {
                litException.Text = "Verifique os campos";
            }
            finally
            {
                connection.Close();
            }

sempre usar finally finalizando a conexão para não deixar um gargalo entre a aplicação e o banco em uma eventual exception.

Asp.net: redirecionar paginas

Response.Redirect("~/Pages/VisualizarPedidos.aspx");

Asp.net: método para buscar elementos em uma classe

public static Item[] BuscaTodos()
        {
            var lista = new List<Item>();

            using (var database = new Database())
            {
                var datareader = database.ExecuteQuery("select IDItem,NomeItem,Descricao,PrecoUnitario,Foto from item");

                while (datareader.Read())
                {
                    lista.Add(new Item
                    {
                        IDItem = Convert.ToInt32(datareader["IDItem"]),
                        NomeItem = Convert.ToString(datareader["NomeItem"]),
                        Descricao = Convert.ToString(datareader["Descricao"]),
                        PrecoUnitario = Convert.ToInt32(datareader["PrecoUnitario"]),
                        Foto = Convert.ToString(datareader["Foto"])
                    });
                }
                return lista.ToArray();
            }
}

Java WEB: CSS

Utilizando JSP o css pode ser feito em uma pagina JSP dentro das tags
<style type="text/css">
 //conteudo example
 .fieldLogin {
 width: 25%;
 border-radius: 5px;
 background-color: #FFFFFF;
 border: 2px solid #B0C4DE;
}
 </style>

preciso somente dar um include da pagina nas paginas na qual se quer atribuir o css
<jsp:include page="MasterPage.jsp"></jsp:include>

Java: GetDate

private static String GetDate() {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();
String data = dateFormat.format(date);
return data;
}

Java DESKTOP: Jtable Example

public void LoadRelatorio() throws ClassNotFoundException, SQLException {
_itens = new ArrayList();

Conexao.Conectar();
String query = "select * from produtosold";
ResultSet rs = Conexao.Consulta(query);

while (rs.next()) {
Produto prod = new Produto();
prod.setDescricao(rs.getString("descricaosold"));
prod.setPrecoCusto(rs.getDouble("precocustosold"));
prod.setCodigo(rs.getInt("codigosold"));
prod.setQuantidade(rs.getInt("quantidadesold"));
prod.setPrecoVenda(rs.getDouble("precovendasold"));
prod.setValorTotal(prod.getQuantidade() * prod.getPrecoVenda());
prod.setData(rs.getString("datasold"));

_itens.add(prod);
}
Conexao.fechaConexao();

table.setModel(new javax.swing.table.DefaultTableModel(
new Object[][]{},
new String[]{
//aqui adiciona-se as colunas e seus respectivos nomes
"Código", "Item", "Quantidade", "PrecoVenda", "Valor Total", "Data/Hora"
}));

javax.swing.table.DefaultTableModel dtm =
(javax.swing.table.DefaultTableModel) table.getModel();

double totalVenda = 0;
double totalCusto = 0;
DecimalFormat format = new DecimalFormat();
for (int i = 0; i < _itens.size(); i++) {
totalVenda += _itens.get(i).getValorTotal();
totalCusto += _itens.get(i).getPrecoCusto();
dtm.addRow(new Object[]{_itens.get(i).getCodigo(), _itens.get(i).getDescricao(), _itens.get(i).getQuantidade(),
String.format("RS %s", format.format(_itens.get(i).getPrecoVenda())), String.format("RS %s", format.format(_itens.get(i).getValorTotal())), _itens.get(i).getData()});
}


lblTotal.setText("RS " + String.valueOf(format.format(totalVenda)));
lblCusto.setText("RS " + String.valueOf(format.format(totalCusto)));

double lucro = totalVenda - totalCusto;
lblLucro.setText("RS " + String.valueOf(format.format(lucro)));



}

Java WEB: Md5

package br.com.rosanelliweb.classes;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class Md5 {

public static String geraMd5(String senha) {
JFrame component = new JFrame();
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException ex) {
JOptionPane.showMessageDialog(component, ex.getMessage());
}
BigInteger hash = new BigInteger(1, md.digest(senha.getBytes()));
senha = hash.toString(16);
return senha;
}
}

Java WEB: Classe Conexão

package br.com.rosanelliweb.classes;

import java.sql.*;

public class Conexao {

private static String _connectionString;

private static Connection _conexao;

public static void Conectar() throws SQLException, ClassNotFoundException {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

_connectionString = "jdbc:sqlserver://localhost:1433;databaseName=Login;user=sa;password=sqlsdk8;";

_conexao = DriverManager.getConnection(_connectionString);
}

public static ResultSet executaconsulta(String query) throws SQLException {
Statement st = _conexao.createStatement();

ResultSet resultado = st.executeQuery(query);

return resultado;
}

public static void executaUpdate(String query) throws SQLException {
Statement st = _conexao.createStatement();

st.executeUpdate(query);
}

public static void fechaConexao() throws SQLException {

_conexao.close();
}

}

Asp.net : Classe Conexão

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;

namespace teste
{
    public class Conexao : IDisposable
    {
        private SqlConnection Connection;

        public Conexao()
        {
            var connectionString = "Server=localhost\\ALAN;Database=ex22;User ID=sa;         Password=sqlsdk8;";

            Connection = new SqlConnection(connectionString);
        }

        public SqlDataReader Consulta(string query)
        {

            var command = new SqlCommand(query, Connection);
           
            Connection.Open();

            return command.ExecuteReader();
        }

        public void Insert(string query)
        {
            var command = new SqlCommand(query, Connection);

            Connection.Open();

            command.ExecuteNonQuery();
        }

        public void Dispose()
        {
            Connection.Close();
        }
    }
}




Consulta Example
Conexao conexao = new Conexao();
string query = "select nome from cliente where idcliente=23";
var datareader = conexao.Consulta(query);
string texto = null;
if (datareader.Read()) { texto = Convert.ToString(datareader["nome"]); }
conexao.Dispose();
txtTeste.Text = texto;


Insert Example
query = "insert into cliente (nome,cpf,cartao) values('alan',7890,76899)";
conexao.Insert(query);
conexao.Dispose();