public static void OperacaoProduto(Produto produto, string operacao) { Banco banco = new Banco(); SqlConnection conexao = banco.Conexao(); try { CommandType commandType = CommandType.StoredProcedure; SqlDataAdapter da = banco.CriaComando(commandType, "PR_OPERACOES_PRODUTO"); da.SelectCommand.Connection = conexao; da.SelectCommand.Parameters.Add("@ID_PRODUTO", SqlDbType.Int); da.SelectCommand.Parameters["@ID_PRODUTO"].Value = produto.Id_Produto; da.SelectCommand.Parameters.Add("@ID_CATEGORIA", SqlDbType.Int); da.SelectCommand.Parameters["@ID_CATEGORIA"].Value = produto.Id_Categoria; da.SelectCommand.Parameters.Add("@NM_PRODUTO", SqlDbType.VarChar); da.SelectCommand.Parameters["@NM_PRODUTO"].Value = produto.Nm_Produto; da.SelectCommand.Parameters.Add("@DS_PRODUTO", SqlDbType.VarChar); da.SelectCommand.Parameters["@DS_PRODUTO"].Value = produto.Ds_Produto; da.SelectCommand.Parameters.Add("@IMG_PRODUTO", SqlDbType.Image); da.SelectCommand.Parameters["@IMG_PRODUTO"].Value = produto.Img_Produto; da.SelectCommand.Parameters.Add("@TAM_PRODUTO", SqlDbType.VarChar); da.SelectCommand.Parameters["@TAM_PRODUTO"].Value = produto.Tam_Produto; da.SelectCommand.Parameters.Add("@URL_PRODUTO", SqlDbType.VarChar); da.SelectCommand.Parameters["@URL_PRODUTO"].Value = produto.Url_Produto; da.SelectCommand.Parameters.Add("@NR_ORDEM", SqlDbType.VarChar); da.SelectCommand.Parameters["@NR_ORDEM"].Value = produto.Nr_Ordem; if ((produto.Id_Categoria == 1) || (produto.Id_Categoria == 2)) { da.SelectCommand.Parameters.Add("@ORCA_TP_IMPRESSAO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_TP_IMPRESSAO"].Value = produto.Orca_Tp_Impressao; da.SelectCommand.Parameters.Add("@ORCA_VL_IMPRESSAO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_VL_IMPRESSAO"].Value = produto.Orca_Vl_Impressao; da.SelectCommand.Parameters.Add("@ORCA_CONEXAO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_CONEXAO"].Value = produto.Orca_Conexao; da.SelectCommand.Parameters.Add("@ORCA_FRENTE_VERSO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_FRENTE_VERSO"].Value = produto.Orca_Frente_Verso; } if (produto.Id_Categoria == 2) { da.SelectCommand.Parameters.Add("@ORCA_SCANNER", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_SCANNER"].Value = produto.Orca_Scanner; da.SelectCommand.Parameters.Add("@ORCA_FAX", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_FAX"].Value = produto.Orca_Fax; da.SelectCommand.Parameters.Add("@ORCA_ALIMENTADOR", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_ALIMENTADOR"].Value = produto.Orca_Alimentador; } da.SelectCommand.Parameters.Add("@OPERACAO", SqlDbType.VarChar); da.SelectCommand.Parameters["@OPERACAO"].Value = operacao; da.SelectCommand.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexao.Close(); } }
public static List <Produto> Get_OrcamentoProdutos(Produto produto) { Banco banco = new Banco(); SqlConnection conn = banco.Conexao(); List <Produto> list = new List <Produto>(); try { CommandType commandType = CommandType.StoredProcedure; SqlDataAdapter da = banco.CriaComando(commandType, "PR_GET_ORCAMENTO"); da.SelectCommand.Connection = conn; da.SelectCommand.Parameters.Add("@ID_CATEGORIA", SqlDbType.Int); da.SelectCommand.Parameters["@ID_CATEGORIA"].Value = produto.Id_Categoria; da.SelectCommand.Parameters.Add("@ORCA_TP_IMPRESSAO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_TP_IMPRESSAO"].Value = produto.Orca_Tp_Impressao; da.SelectCommand.Parameters.Add("@ORCA_VL_IMPRESSAO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_VL_IMPRESSAO"].Value = produto.Orca_Vl_Impressao; da.SelectCommand.Parameters.Add("@ORCA_CONEXAO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_CONEXAO"].Value = produto.Orca_Conexao; da.SelectCommand.Parameters.Add("@ORCA_FRENTE_VERSO", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_FRENTE_VERSO"].Value = produto.Orca_Frente_Verso; da.SelectCommand.Parameters.Add("@ORCA_SCANNER", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_SCANNER"].Value = produto.Orca_Scanner; da.SelectCommand.Parameters.Add("@ORCA_FAX", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_FAX"].Value = produto.Orca_Fax; da.SelectCommand.Parameters.Add("@ORCA_ALIMENTADOR", SqlDbType.VarChar); da.SelectCommand.Parameters["@ORCA_ALIMENTADOR"].Value = produto.Orca_Alimentador; using (SqlDataReader reader = da.SelectCommand.ExecuteReader()) { while (reader.Read()) { Produto temp = new Produto(); temp.Id_Produto = Convert.ToInt16(reader["id_Produto"]); temp.Id_Categoria = Convert.ToInt16(reader["id_Categoria"]); temp.Nm_Produto = Convert.ToString(reader["Nm_Produto"]); temp.Ds_Produto = Convert.ToString(reader["Ds_Produto"]); temp.Img_Produto = (byte[])reader["Img_Produto"]; temp.Tam_Produto = Convert.ToString(reader["Tam_Produto"]); temp.Url_Produto = Convert.ToString(reader["Url_Produto"]); temp.Nr_Ordem = Convert.ToString(reader["Nr_Ordem"]); if ((temp.Id_Categoria == 1) || (temp.Id_Categoria == 2)) { temp.Orca_Tp_Impressao = Convert.ToString(reader["Orca_Tp_Impressao"]); temp.Orca_Vl_Impressao = Convert.ToString(reader["Orca_Vl_Impressao"]); temp.Orca_Conexao = Convert.ToString(reader["Orca_Conexao"]); temp.Orca_Frente_Verso = Convert.ToString(reader["Orca_Frente_Verso"]); } if (temp.Id_Categoria == 2) { temp.Orca_Scanner = Convert.ToString(reader["Orca_Scanner"]); temp.Orca_Fax = Convert.ToString(reader["Orca_Fax"]); temp.Orca_Alimentador = Convert.ToString(reader["Orca_Alimentador"]); } list.Add(temp); } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } return(list); }