//métodos //insert public bool Insert(PedidoAtrasado pedidoatrasado) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO pea_pedidoatrasado(pea_nomecliente, pea_contatocliente, pea_guid, pea_quantidadetotal, pea_valortotal, pea_status, pea_dataentrada, pea_datapronto, pea_dataprevista, pea_qtddias) VALUES (?nomecliente, ?contatocliente, ?produto, ?quantidadetotal, ?valortotal, ?status, ?dataentrada , ?datapronto, ?dataprevista, ?qtddias)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?nomecliente", pedidoatrasado.NomeCliente)); objCommand.Parameters.Add(Mapped.Parameter("?contatocliente", pedidoatrasado.ContatoCliente)); objCommand.Parameters.Add(Mapped.Parameter("?produto", pedidoatrasado.Produto)); objCommand.Parameters.Add(Mapped.Parameter("?quantidadetotal", pedidoatrasado.QuantidadeTotal)); objCommand.Parameters.Add(Mapped.Parameter("?valortotal", pedidoatrasado.ValorTotal)); objCommand.Parameters.Add(Mapped.Parameter("?status", pedidoatrasado.Status)); objCommand.Parameters.Add(Mapped.Parameter("?dataentrada", pedidoatrasado.DataEntrada)); objCommand.Parameters.Add(Mapped.Parameter("?dataprevista", pedidoatrasado.DataPrevista)); objCommand.Parameters.Add(Mapped.Parameter("?datapronto", pedidoatrasado.DataPronto)); objCommand.Parameters.Add(Mapped.Parameter("?qtddias", pedidoatrasado.QtdDias)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
protected void btnSalvar_Click(object sender, EventArgs e) { //DateTime hoje = DateTime.Now; //DateTime datapresvista = lblDataPrevista.Text; if (DateTime.Now > Convert.ToDateTime(lblDataPrevista.Text)) { //Verificar a qtd de dias de atraso******* DateTime hoje = DateTime.Now; TimeSpan qtddias = hoje - (Convert.ToDateTime(lblDataPrevista.Text)); PedidoAtrasado pedidoatrasado = new PedidoAtrasado(); pedidoatrasado.NomeCliente = lblNomeCliente.Text; pedidoatrasado.ContatoCliente = lblContatoCliente.Text; pedidoatrasado.Produto = lblGuid.Text; pedidoatrasado.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal.Text); pedidoatrasado.ValorTotal = Convert.ToDouble(lblValorTotal.Text); pedidoatrasado.Status = ddlStatus.Text; pedidoatrasado.DataEntrada = Convert.ToDateTime(lblDataEntrada.Text); pedidoatrasado.DataPrevista = Convert.ToDateTime(lblDataPrevista.Text); pedidoatrasado.DataPronto = DateTime.Now; pedidoatrasado.QtdDias = qtddias.Days; PedidoAtrasadoBD bdPea = new PedidoAtrasadoBD(); if (bdPea.Insert(pedidoatrasado)) { lblMensagem.Text = "Pedido Atrasado Salvo com sucesso"; } else { lblMensagem.Text = "Erro ao salvar pedido atrasado."; } TimeSpan qtddias2 = hoje - (Convert.ToDateTime(lblDataEntrada.Text)); PedidoBD bd = new PedidoBD(); Pedido pedido = bd.SelectPedido(Convert.ToInt32(Session["ID"])); pedido.NomeCliente = lblNomeCliente.Text; pedido.ContatoCliente = lblContatoCliente.Text; pedido.Produto = lblGuid.Text; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal.Text); pedido.Status = ddlStatus.Text; pedido.DataEntrada = Convert.ToDateTime(lblDataEntrada.Text); pedido.DataPrevista = Convert.ToDateTime(lblDataPrevista.Text); pedido.DataPronto = DateTime.Now; pedido.QtdDias = qtddias2.Days; if (bd.Update(pedido)) { lblMensagem.Text = "Status alterado com sucesso"; } else { lblMensagem.Text = "Erro ao salvar."; } ItensPedidoBD itensbd = new ItensPedidoBD(); ItensPedido itenspedido = itensbd.Select(lblGuid.Text); itenspedido.Status = ddlStatus.Text; itenspedido.PedCodigo = lblGuid.Text; if (itensbd.Update(itenspedido)) { lblMensagem.Text = "Status alterado com sucesso"; } else { lblMensagem.Text = "Erro ao salvar."; } } else { //Verificar a qtd de dias de atraso******* DateTime hoje = DateTime.Now; TimeSpan qtddias = Convert.ToDateTime(lblDataPrevista).Subtract(hoje); PedidoBD bd = new PedidoBD(); Pedido pedido = bd.SelectPedido(Convert.ToInt32(Session["ID"])); pedido.NomeCliente = lblNomeCliente.Text; pedido.ContatoCliente = lblContatoCliente.Text; pedido.Produto = lblGuid.Text; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal.Text); pedido.Status = ddlStatus.Text; pedido.DataEntrada = Convert.ToDateTime(lblDataEntrada.Text); pedido.DataPrevista = Convert.ToDateTime(lblDataPrevista.Text); pedido.DataPronto = DateTime.Now; pedido.QtdDias = qtddias.Days; if (bd.Update(pedido)) { lblMensagem.Text = "Status alterado com sucesso"; } else { lblMensagem.Text = "Erro ao salvar."; } } if (ddlStatus.Text == "Pronto") { int codigo = Convert.ToInt32(Session["ID"]); Session["ID"] = codigo; Response.Redirect("Pronto.aspx"); } if (ddlStatus.Text == "Cancelado") { int codigo = Convert.ToInt32(Session["ID"]); Session["ID"] = codigo; Response.Redirect("Cancelado.aspx"); } }
protected void btnSalvar_Click(object sender, EventArgs e) { //DateTime hoje = DateTime.Now; //DateTime datapresvista = lblDataPrevista.Text; //Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('chegou');", true); if (ddlStatus.Text != "Aguardando") { if (DateTime.Now > Convert.ToDateTime(lblDataPrevista.Text)) { //Verificar a qtd de dias de atraso******* DateTime hoje = DateTime.Now; TimeSpan qtddias = hoje - (Convert.ToDateTime(lblDataPrevista.Text)); //TimeSpan tempoatraso = hoje - (Convert.ToDateTime(lblDataPrevista.Text)); //atraso = tempoatraso.Days; //atrasado = (Math.Round(atraso, 1)).ToString(); //qtddias = Int32.Parse(atrasado); PedidoAtrasado pedidoatrasado = new PedidoAtrasado(); pedidoatrasado.NomeCliente = lblNomeCliente.Text; pedidoatrasado.ContatoCliente = lblContatoCliente.Text; pedidoatrasado.Produto = lblGuid.Text; pedidoatrasado.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal.Text); pedidoatrasado.ValorTotal = Convert.ToDouble(lblValorTotal.Text); pedidoatrasado.Status = ddlStatus.Text; pedidoatrasado.DataEntrada = Convert.ToDateTime(lblDataEntrada.Text); pedidoatrasado.DataPrevista = Convert.ToDateTime(lblDataPrevista.Text); pedidoatrasado.DataPronto = DateTime.Now; pedidoatrasado.QtdDias = qtddias.Days; PedidoAtrasadoBD bdPea = new PedidoAtrasadoBD(); if (bdPea.Insert(pedidoatrasado)) { lblMensagem.Text = "Pedido Atrasado Salvo com sucesso"; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Informe o produto');", true); } TimeSpan qtddias2 = hoje - (Convert.ToDateTime(lblDataEntrada.Text)); PedidoBD bd = new PedidoBD(); Pedido pedido = bd.SelectPedido(Convert.ToInt32(Session["ID"])); pedido.NomeCliente = lblNomeCliente.Text; pedido.ContatoCliente = lblContatoCliente.Text; pedido.Produto = lblGuid.Text; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal.Text); pedido.Status = ddlStatus.Text; pedido.DataEntrada = Convert.ToDateTime(lblDataEntrada.Text); pedido.DataPrevista = Convert.ToDateTime(lblDataPrevista.Text); pedido.DataPronto = DateTime.Now; pedido.QtdDias = qtddias2.Days; if (bd.Update(pedido)) { lblMensagem.Text = "Status alterado com sucesso"; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Informe o produto');", true); } ItensPedidoBD itensbd = new ItensPedidoBD(); ItensPedido itenspedido = itensbd.Select(lblGuid.Text); itenspedido.Status = ddlStatus.Text; itenspedido.PedCodigo = lblGuid.Text; if (itensbd.Update(itenspedido)) { lblMensagem.Text = "Status alterado com sucesso"; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Informe o produto');", true); } } else { //Verificar a qtd de dias DateTime hoje = DateTime.Now; // TimeSpan qtddias = Convert.ToDateTime(lblDataPrevista) - hoje; TimeSpan qtddiass = (Convert.ToDateTime(lblDataPrevista.Text)) - hoje; PedidoBD bd = new PedidoBD(); Pedido pedido = bd.SelectPedido(Convert.ToInt32(Session["ID"])); pedido.NomeCliente = lblNomeCliente.Text; pedido.ContatoCliente = lblContatoCliente.Text; pedido.Produto = lblGuid.Text; pedido.QuantidadeTotal = Convert.ToInt32(lblQuantidadeTotal.Text); pedido.ValorTotal = Convert.ToDouble(lblValorTotal.Text); pedido.Status = ddlStatus.Text; pedido.DataEntrada = Convert.ToDateTime(lblDataEntrada.Text); pedido.DataPrevista = Convert.ToDateTime(lblDataPrevista.Text); pedido.DataPronto = DateTime.Now; pedido.QtdDias = qtddiass.Days; if (bd.Update(pedido)) { lblMensagem.Text = "Status alterado com sucesso"; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Ocorreu um erro. Contate o suporte!');", true); } } if (ddlStatus.Text == "Pronto") { int codigo = Convert.ToInt32(Session["ID"]); Session["ID"] = codigo; Response.Redirect("Pronto.aspx"); } if (ddlStatus.Text == "Cancelado") { int codigo = Convert.ToInt32(Session["ID"]); Session["ID"] = codigo; Response.Redirect("Cancelado.aspx"); } } Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erro('Informe o status!');", true); }