コード例 #1
0
 public void Excluir()
 {
     if (IdMov > 0)
     {
         Controle.ExecutaSQL("DELETE FROM MvEstoque        WHERE Id_Mov=" + IdMov.ToString().Trim());
         Controle.ExecutaSQL("DELETE FROM MvEstoqueItens   WHERE Id_Mov=" + IdMov.ToString().Trim());
     }
 }
コード例 #2
0
        public void CalcularImposto()
        {
            DataSet Itens = new DataSet();

            Itens = Controle.ConsultaTabela("SELECT * FROM MVESTOQUEITENS WHERE ID_MOV=" + IdMov.ToString());
            decimal T_BIcms = 0;
            decimal V_Icms  = 0;
            decimal V_Ipi   = 0;
            decimal VlrItem = 0;

            if (Itens.Tables[0].Rows.Count > 0)
            {
                for (int I = 0; I <= Itens.Tables[0].Rows.Count - 1; I++)
                {
                    if (decimal.Parse(Itens.Tables[0].Rows[I]["VlrIcms"].ToString()) > 0)
                    {
                        if (decimal.Parse(Itens.Tables[0].Rows[I]["PercRed"].ToString()) > 0)
                        {
                            VlrItem = decimal.Parse(Itens.Tables[0].Rows[I]["VlrTotal"].ToString()) - (decimal.Parse(Itens.Tables[0].Rows[I]["VlrTotal"].ToString()) * decimal.Parse(Itens.Tables[0].Rows[I]["PercRed"].ToString()) / 100);
                        }
                        else
                        {
                            VlrItem = decimal.Parse(Itens.Tables[0].Rows[I]["VlrTotal"].ToString());
                        }

                        T_BIcms = T_BIcms + VlrItem;
                        V_Icms  = V_Icms + decimal.Parse(Itens.Tables[0].Rows[I]["VlrIcms"].ToString());
                    }
                    if (decimal.Parse(Itens.Tables[0].Rows[I]["VlrIpi"].ToString()) > 0)
                    {
                        V_Ipi = V_Ipi + decimal.Parse(Itens.Tables[0].Rows[I]["VlrIpi"].ToString());
                    }
                }
            }
            BIcms   = T_BIcms;
            VlrIcms = V_Icms;
            VlrIpi  = V_Ipi;
        }
コード例 #3
0
 public void Cancelar()
 {
     if (TpMov == "S_TRA")
     {
         Controle.ExecutaSQL("UPDATE MvEstoque Set ID_MovChave=0,Status=0,Id_FormaPgto=0 Where Id_Mov=" + IdMov.ToString());
     }
     else
     {
         Controle.ExecutaSQL("UPDATE MvEstoque Set Status=0,Id_FormaPgto=0 Where Id_Mov=" + IdMov.ToString());
     }
     Status      = 0;
     IdFormaPgto = 0;
 }
コード例 #4
0
 public void Concluir()
 {
     Controle.ExecutaSQL("UPDATE MvEstoque Set Status=1,Id_FormaPgto=" + IdFormaPgto.ToString() + " Where Id_Mov=" + IdMov.ToString());
     Status = 1;
 }
コード例 #5
0
        public void CalcularImposto()
        {
            DataSet Itens = new DataSet();

            Itens = Controle.ConsultaTabela("SELECT T1.*,T2.CREDITOIPI FROM MVESTOQUEITENS T1 LEFT JOIN PRODUTOS T2 ON (T2.ID_PRODUTO=T1.ID_PRODUTO) WHERE T1.ID_MOV=" + IdMov.ToString());
            decimal T_BIcms  = 0;
            decimal V_Icms   = 0;
            decimal V_Ipi    = 0;
            decimal VlrItem  = 0;
            decimal CredIPI  = 0;
            decimal T_Frete  = 0;
            decimal BIcmsSub = 0;
            decimal TIcmsSub = 0;

            if (Itens.Tables[0].Rows.Count > 0)
            {
                for (int I = 0; I <= Itens.Tables[0].Rows.Count - 1; I++)
                {
                    if (decimal.Parse(Itens.Tables[0].Rows[I]["VlrIcms"].ToString()) > 0)
                    {
                        if (decimal.Parse(Itens.Tables[0].Rows[I]["PercRed"].ToString()) > 0)
                        {
                            VlrItem = decimal.Parse(Itens.Tables[0].Rows[I]["VlrTotal"].ToString()) - Math.Round((decimal.Parse(Itens.Tables[0].Rows[I]["VlrTotal"].ToString()) * decimal.Parse(Itens.Tables[0].Rows[I]["PercRed"].ToString()) / 100), 2); //,MidpointRounding.AwayFromZero);
                        }
                        else
                        {
                            VlrItem = decimal.Parse(Itens.Tables[0].Rows[I]["VlrTotal"].ToString());
                        }

                        T_BIcms = T_BIcms + VlrItem;
                        V_Icms  = V_Icms + decimal.Parse(Itens.Tables[0].Rows[I]["VlrIcms"].ToString());
                    }
                    if (decimal.Parse(Itens.Tables[0].Rows[I]["VlrIpi"].ToString()) > 0)
                    {
                        V_Ipi = V_Ipi + decimal.Parse(Itens.Tables[0].Rows[I]["VlrIpi"].ToString());
                    }

                    T_Frete = T_Frete + decimal.Parse(Itens.Tables[0].Rows[I]["VlrFrete"].ToString());
                    if (decimal.Parse(Itens.Tables[0].Rows[I]["VlrIcms_Sub"].ToString()) > 0)
                    {
                        BIcmsSub = BIcmsSub + decimal.Parse(Itens.Tables[0].Rows[I]["VlrTotal"].ToString());
                        TIcmsSub = TIcmsSub + decimal.Parse(Itens.Tables[0].Rows[I]["VlrIcms_Sub"].ToString());
                    }
                }
            }
            Controle.ExecutaSQL("UPDATE MVESTOQUE SET B_IcmsSub=" + Controle.FloatToStr(BIcmsSub, 2) + ",VlrIcmsSub = " + Controle.FloatToStr(TIcmsSub, 2) + ",VlrFrete=" + Controle.FloatToStr(T_Frete, 2) + ", OutrosIPI=" + Controle.FloatToStr(CredIPI, 2) + ", B_Icms=" + Controle.FloatToStr(T_BIcms, 2) + ",VlrIcms=" + Controle.FloatToStr(V_Icms, 2) + ",VlrIpi=" + Controle.FloatToStr(V_Ipi, 2) + "WHERE ID_MOV=" + IdMov.ToString());
        }