Ejemplo n.º 1
0
        public DataTable listarItensDeUmPedido()
        {
            //DAO_Pedidos pegarPedido = new DAO_Pedidos();
            DAO_Itens pegarPedido = new DAO_Itens();
            DataTable DT = new DataTable();
            int       ID_IA = 0, QTD_IA = 0;
            string    OBS = "";

            //int IdPedido = 4;
            DT.Columns.Add("ID_Cat", typeof(int));
            DT.Columns.Add("ID_Prod", typeof(int));
            DT.Columns.Add("QTD", typeof(int));
            DT.Columns.Add("ID_IA", typeof(int));
            DT.Columns.Add("QTD_IA", typeof(int));
            DT.Columns.Add("OBS", typeof(string));
            DT.Columns.Add("Preco", typeof(decimal));
            DT.Columns.Add("IdPedido", typeof(int));

            for (int i = 0; i < pegarPedido.ListarItens().Rows.Count; i++)
            {
                if (IdPedido == Convert.ToInt32(pegarPedido.ListarItens().Rows[i][8]))
                {
                    try
                    {
                        ID_IA = Convert.ToInt32(pegarPedido.ListarItens().Rows[i][4]);
                    }
                    catch (Exception)
                    {
                        ID_IA = 0;
                    }

                    try
                    {
                        QTD_IA = Convert.ToInt32(pegarPedido.ListarItens().Rows[i][5]);
                    }
                    catch (Exception)
                    {
                        QTD_IA = 0;
                    }

                    try
                    {
                        OBS = pegarPedido.ListarItens().Rows[i][6].ToString();
                    }
                    catch (Exception)
                    {
                        OBS = string.Empty;
                    }

                    DT.Rows.Add(Convert.ToInt32(pegarPedido.ListarItens().Rows[i][1]), Convert.ToInt32(pegarPedido.ListarItens().Rows[i][2]), Convert.ToInt32(pegarPedido.ListarItens().Rows[i][3]), ID_IA, QTD_IA, OBS, Convert.ToDecimal(pegarPedido.ListarItens().Rows[i][7]), Convert.ToInt32(pegarPedido.ListarItens().Rows[i][8]));
                }//Convert.ToInt32(pegarPedido.ListarItens().Rows[i][0]),
            }

            return(DT);
        }
Ejemplo n.º 2
0
        public void AdicionarItens(int ID_Cat, int ID_Prod, int QTD, int ID_IA, int QTD_IA, string OBS, decimal Preco)
        {
            DAO_Itens adItens = new DAO_Itens();

            int Id_Pedido = PegarUltimoPedido();

            if (ID_IA == 0 && QTD_IA == 0 && OBS == string.Empty)
            {
                adItens.NovoItens(ID_Cat, ID_Prod, QTD, Preco, Id_Pedido); //Não deseja Item adicional e não tem observação
            }
            else if (ID_IA == 0 && QTD_IA == 0 && OBS != string.Empty)
            {
                adItens.NovoItens(ID_Cat, ID_Prod, QTD, OBS, Preco, Id_Pedido); //Não deseja Item adicional e tem observação
            }
            else if (ID_IA != 0 && QTD_IA != 0 && OBS == string.Empty)
            {
                adItens.NovoItens(ID_Cat, ID_Prod, QTD, ID_IA, QTD_IA, Preco, Id_Pedido);//deseja Item adicional e não tem observação
            }
            else
            {
                adItens.NovoItens(ID_Cat, ID_Prod, QTD, ID_IA, QTD_IA, OBS, Preco, Id_Pedido);//deseja Item adicional e tem observação
            }
        }