public List <VendedorEntity> ObterTodos(string cpfUsu) { List <VendedorEntity> vendedores = new List <VendedorEntity>(); try { connection.Open(); SqlCommand command = new SqlCommand("SELECT DISTINCT codVen, Vendedor.cpfUsu, Vendedor.codCli, nomUsu, cnpjEmp, cnpjCli FROM Vendedor LEFT JOIN Cliente ON Vendedor.codCli = Cliente.codCli LEFT JOIN Usuario ON Vendedor.cpfUsu = Usuario.cpfUsu WHERE Vendedor.cpfUsu = @cpfUsu ORDER BY nomUsu", connection); command.Parameters.AddWithValue("@cpfUsu", cpfUsu); IDataReader reader = command.ExecuteReader(); while (reader.Read()) { VendedorEntity vendedor = new VendedorEntity(); vendedor.codVen = ExtraDAO.ObterValor <int>(reader, 0, 0); vendedor.cpfUsu = ExtraDAO.ObterValor <string>(reader, 1, null); vendedor.codCli = ExtraDAO.ObterValor <int>(reader, 2, 0); vendedor.nomUsu = ExtraDAO.ObterValor <string>(reader, 3, null); vendedor.cnpjEmp = ExtraDAO.ObterValor <string>(reader, 4, null); vendedor.cnpjCli = ExtraDAO.ObterValor <string>(reader, 5, null); vendedores.Add(vendedor); } } finally { if (connection != null) { connection.Close(); } } return(vendedores); }
public bool Atualizar(VendedorEntity vendedor) { try { connection.Open(); SqlCommand command = new SqlCommand("UPDATE Vendedor SET cpfUsu = @cpfUsu WHERE codCli = (SELECT codCli FROM Cliente WHERE cnpjEmp = @cnpjEmp AND cnpjCli = @cnpjCli)", connection); command.Parameters.AddWithValue("@cpfUsu", vendedor.cpfUsu); command.Parameters.AddWithValue("@cnpjEmp", vendedor.cnpjEmp); command.Parameters.AddWithValue("@cnpjCli", vendedor.cnpjCli); command.ExecuteNonQuery(); } catch { return(false); } finally { if (connection != null) { connection.Close(); } } return(true); }
public bool Inserir(VendedorEntity vendedor) { try { connection.Open(); SqlCommand command = new SqlCommand("INSERT INTO Vendedor VALUES (@cpfUsu, (SELECT codCli FROM Cliente WHERE cnpjEmp = @cnpjEmp AND cnpjCli = @cnpjCli))", connection); command.Parameters.AddWithValue("@cpfUsu", vendedor.cpfUsu); command.Parameters.AddWithValue("@cnpjEmp", vendedor.cnpjEmp); command.Parameters.AddWithValue("@cnpjCli", vendedor.cnpjCli); command.ExecuteNonQuery(); } catch { return(false); } finally { if (connection != null) { connection.Close(); } } return(true); }
protected void btnGravar_Click(object sender, EventArgs e) { ClienteEntity cliente = new ClienteEntity(); VendedorEntity vendedor = new VendedorEntity(); ClienteController clienteController = new ClienteController(); VendedorController vendedorController = new VendedorController(); if (txtEmpresa.SelectedValue == "0" || txtVendedor.SelectedValue == "0") { this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>"); } else { cliente.cnpjEmp = Session["cnpjEmp"].ToString(); cliente.cnpjCli = txtEmpresa.SelectedValue; vendedor.cpfUsu = txtVendedor.SelectedValue; vendedor.cnpjEmp = Session["cnpjEmp"].ToString(); vendedor.cnpjCli = txtEmpresa.SelectedValue; if (Request.QueryString["codCli"] != null) { if (vendedorController.Atualizar(vendedor)) { this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Cliente alterado com sucesso!'); window.location.href='Cliente.aspx';</script>"); } else { this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>"); } } else { if (clienteController.Inserir(cliente)) { vendedorController.Inserir(vendedor); this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Cliente salvo com sucesso!'); window.location.href='Cliente.aspx';</script>"); } else { this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na inclusão do registro!');</script>"); } } } }
public bool Atualizar(VendedorEntity vendedor) { IVendedorDAO iVendedorDAO = (IVendedorDAO)DAOFactory.CreateDAO <IVendedorDAO>(); return(iVendedorDAO.Atualizar(vendedor)); }
public bool Inserir(VendedorEntity vendedor) { IVendedorDAO iVendedorDAO = (IVendedorDAO)DAOFactory.CreateDAO <IVendedorDAO>(); return(iVendedorDAO.Inserir(vendedor)); }