/*protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) * { * int codigo = 0; * switch (e.CommandName) * { * case "Alterar": * codigo = Convert.ToInt32(e.CommandArgument); * Session["ID"] = codigo; * Response.Redirect("Alterar.aspx"); * break; * * case "Deletar": * * DataTable data = (DataTable)Session["mDatatable"]; * * row.removeAt(GridView1.SelectedIndex); * * dtb = CriaDataTable(); * Session["mDatatable"] = dtb; * GridView1.DataSource = Session["mDatatable"]; * GridView1.DataBind(); * * break; * default: * break; * } * * }*/ protected void btnSalvar_Click(object sender, EventArgs e) { if (txtDataPrevista.Text == "") { lblMensagem2.Text = "Informe a Data Prevista."; return; } else { string codigo = Guid.NewGuid().ToString(); DataTable data = (DataTable)Session["mDatatable"]; foreach (DataRow row in data.Rows) { ItensPedido itenspedido = new ItensPedido(); itenspedido.PedCodigo = codigo; itenspedido.Produto = row.Field <String>(0); itenspedido.Quantidade = row.Field <int>(1); ItensPedidoBD bditens = new ItensPedidoBD(); if (bditens.Insert(itenspedido)) { lblMensagem.Text = "Itens do pedido salvos com sucesso"; } else { lblMensagem.Text = "Erro ao salvar."; } } Pedido pedido = new Pedido(); pedido.NomeCliente = txtNomeCliente.Text; pedido.ContatoCliente = txtTel.Text; pedido.Produto = codigo; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal2.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal2.Text); pedido.Status = "Aguardando"; pedido.DataEntrada = DateTime.Now; pedido.DataPrevista = Convert.ToDateTime(txtDataPrevista.Text); pedido.DataPronto = DateTime.Now; PedidoBD bd = new PedidoBD(); if (bd.Insert(pedido)) { lblMensagem2.Text = "Pedido salvo com sucesso"; txtNomeCliente.Text = ""; txtTel.Text = ""; txtDataPrevista.Text = ""; lblQuantidadeTotal2.Text = ""; lblValor.Text = ""; lblValorTotal2.Text = ""; txtNomeCliente.Focus(); LimparCampos(); } else { lblMensagem2.Text = "Erro ao salvar."; } } }
/*protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) * { * int codigo = 0; * switch (e.CommandName) * { * case "Alterar": * codigo = Convert.ToInt32(e.CommandArgument); * Session["ID"] = codigo; * Response.Redirect("Alterar.aspx"); * break; * * case "Deletar": * * DataTable data = (DataTable)Session["mDatatable"]; * * row.removeAt(GridView1.SelectedIndex); * * dtb = CriaDataTable(); * Session["mDatatable"] = dtb; * GridView1.DataSource = Session["mDatatable"]; * GridView1.DataBind(); * * break; * default: * break; * } * * }*/ protected void btnSalvar_Click(object sender, EventArgs e) { if (txtDataPrevista.Text == "") { //lblMensagem2.Text = "Informe a Data Prevista."; Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Informe a data prevista!');", true); return; } else { string codigo = Guid.NewGuid().ToString(); DataTable data = (DataTable)Session["mDatatable"]; foreach (DataRow row in data.Rows) { ItensPedido itenspedido = new ItensPedido(); itenspedido.PedCodigo = codigo; itenspedido.Produto = row.Field <String>(0); itenspedido.Quantidade = row.Field <int>(1); itenspedido.Data = DateTime.Now; itenspedido.Status = "Aguardando"; ItensPedidoBD bditens = new ItensPedidoBD(); if (bditens.Insert(itenspedido)) { //lblMensagem.Text = "Itens do pedido salvos com sucesso"; } else { //lblMensagem.Text = "Erro ao salvar."; Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Erro ao salvar. Contate o suporte!');", true); } } DateTime dataprevista = (Convert.ToDateTime(txtDataPrevista.Text)).AddHours(23); // dataprevista.AddHours(20); Pedido pedido = new Pedido(); pedido.NomeCliente = txtNomeCliente.Text; pedido.ContatoCliente = txtTel.Text; pedido.Produto = codigo; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal2.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal2.Text); pedido.Status = "Aguardando"; pedido.DataEntrada = DateTime.Now; pedido.DataPrevista = dataprevista; pedido.DataPronto = Convert.ToDateTime(null); pedido.QtdDias = 0; pedido.Cont = 1; PedidoBD bd = new PedidoBD(); if (bd.Insert(pedido)) { //lblMensagem2.Text = "Pedido salvo com sucesso"; Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "sucesso();", true); txtNomeCliente.Text = ""; txtTel.Text = ""; txtDataPrevista.Text = ""; lblQuantidadeTotal2.Text = ""; lblValor.Text = ""; lblValorTotal2.Text = ""; GridView1.DataSource = null; GridView1.DataBind(); dtb = null; dtb = CriaDataTable(); Session["mDatatable"] = dtb; this.GridView1.DataSource = ((DataTable)Session["mDatatable"]).DefaultView; this.GridView1.DataBind(); txtNomeCliente.Focus(); LimparCampos(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Erro ao salvar. Contate o suporte!');", true); } } }