protected void GridViewFornecedores_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Selecionar") { int index = int.Parse(e.CommandArgument.ToString()); int fornecedorId = int.Parse(GridViewFornecedores.Rows[index].Cells[0].Text); SiPA.Fornecedor fornecedor = Modelo.Fornecedor.CosultarPorId(fornecedorId); LabelCidade.Text = fornecedor.cidade; LabelEmail.Text = fornecedor.email; LabelEndereco.Text = fornecedor.endereco; if (fornecedor.opCPForCNPJ == 1) { LabelCPFCNPJ.Text = fornecedor.cpf; } else if (fornecedor.opCPForCNPJ == 2) { LabelCPFCNPJ.Text = fornecedor.cnpj; } } else if (e.CommandName == "Alterar") { int index = int.Parse(e.CommandArgument.ToString()); Session["for-id"] = GridViewFornecedores.Rows[index].Cells[0].Text; Response.Redirect("~/FornecedorPA/Alterar.aspx"); } else if (e.CommandName == "Excluir") { int index = int.Parse(e.CommandArgument.ToString()); int fornecedorId = int.Parse(GridViewFornecedores.Rows[index].Cells[0].Text); Modelo.Fornecedor.Excluir(fornecedorId); Response.Redirect("~/FornecedorPA/Listar.aspx"); } }
public static void Incluir(SiPA.Fornecedor fornecedor) { BancoDataContext dataContext = new BancoDataContext(); dataContext.Fornecedors.InsertOnSubmit(fornecedor); dataContext.SubmitChanges(); }
public static void Alterar(SiPA.Fornecedor fornecedor) { BancoDataContext dataContext = new BancoDataContext(); var r = (from p in dataContext.Fornecedors where p.id == fornecedor.id select p).Single(); r.nome = fornecedor.nome; r.telefone = fornecedor.telefone; r.cidade = fornecedor.cidade; r.estado = fornecedor.estado; r.endereco = fornecedor.endereco; r.cpf = fornecedor.cpf; r.cnpj = fornecedor.cnpj; r.opCPForCNPJ = fornecedor.opCPForCNPJ; r.email = fornecedor.email; dataContext.SubmitChanges(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SiPA.Fornecedor fornecedor = Modelo.Fornecedor.CosultarPorId(int.Parse(Session["for-id"].ToString())); TextBoxId.Text = fornecedor.id.ToString(); TextBoxNome.Text = fornecedor.nome; TextBoxTelefone.Text = fornecedor.telefone; TextBoxCidade.Text = fornecedor.cidade; TextBoxEstado.Text = fornecedor.estado; TextBoxEndereço.Text = fornecedor.endereco; TextBoxEmail.Text = fornecedor.email; if (fornecedor.opCPForCNPJ == 1) { TextBoxCPFCNPJ.Text = fornecedor.cpf; RadioButtonList1.SelectedIndex = 0; } else if (fornecedor.opCPForCNPJ == 2) { TextBoxCPFCNPJ.Text = fornecedor.cnpj; RadioButtonList1.SelectedIndex = 1; } } }