예제 #1
0
        //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);
        }
예제 #2
0
    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");
        }
    }
예제 #3
0
    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);
    }