コード例 #1
0
        public ActionResult TrialBal(FormCollection fc)
        {
            GenHelper g       = new GenHelper();
            DataSet   ds      = new DataSet();
            String    repname = "TrialBalance";
            String    Tblname = "mytrialbal";

            DBClass.NonQuery("drop table " + Tblname);
            Reports rp  = new Reports();
            String  Mon = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(Convert.ToInt32(fc["mon"]));

            String    Stdate = fc["year"] + "-" + fc["mon"] + "-" + "01";
            DateTime  sd     = DateTime.Parse(Stdate);
            DateTime  ed     = sd.AddMonths(1); ed = ed.AddDays(-1);
            String    edate  = g.SqlDate(ed.ToString());
            DataTable trbal  = rp.PrepareTraialBal(Tblname, Stdate, edate);
            String    SumQry = "select sum(receipts) as TotalCredits,sum(payments) as TotalDebits from " + Tblname;
            DataTable sumdt  = DBClass.GetData(SumQry);

            ds.Tables.Add(trbal); ds.Tables.Add(sumdt);
            float[] cols = new float[] { 60f, 180f, 65f, 65f, 65f, 65f };
            String  path = Server.MapPath("/pdfs/trialbalance.pdf");

            String[] rephead = new String[] { "N.EW.K.R.T.C Hubli", "Trial Balance For the Month of " + Mon + " " + fc["year"] };
            String[] tblhead = new string[] { "Account Number", "Account Name", "Opening Balance", "Receipts", "Payments", "Closing Balance" };
            pdf      ph      = new pdf(ds, cols, rephead, tblhead, path, repname, Tblname);

            ph.GenerateReport();
            //String DropQry = "drop table " + Tblname;
            //DBClass.NonQuery(DropQry);
            return(File(path, "application/pdf"));
        }
コード例 #2
0
        public ActionResult SaveBpo()
        {
            GenHelper g         = new GenHelper();
            Users     user      = new Users();
            DataTable userdt    = user.GetUserRecord(Convert.ToInt32(Session["Userid"]));
            DateTime  fst       = (DateTime)Session["finstart"];
            DateTime  fend      = (DateTime)Session["finend"];
            Int32     divid     = Convert.ToInt32(Session["divid"]);
            String    divname   = Session["divname"].ToString();
            Int32     sectionid = Convert.ToInt32(Session["sectionid"]);
            CadtBpo   cb        = new CadtBpo();
            String    test      = Request.QueryString["chkval"];
            String    bpdate    = Request.QueryString["bpodate"];
            String    bpodate   = g.SqlDate(bpdate);

            if (cb.SaveBpo(test, bpodate, fst, fend, divid, divname, sectionid, Convert.ToInt32(userdt.Rows[0]["id"])))
            {
                return(Content("Transaction Successfull"));
            }
            else
            {
                return(Content("Transaction Un Succeccful.  Try Again Later"));
            }
        }
コード例 #3
0
        public Boolean UpdateMyVoucher(FormCollection f, DataTable udt, DataTable cdt, ref string trid, DateTime finst, DateTime finend, int divisionid, String divname, int secid, int uid)
        {
            SqlTransaction tr = null;
            GenHelper      g  = new GenHelper();

            Int32 vid      = g.GetNextId("voucher_master", "id");
            Int32 newid    = g.GetNextId("accounttrans", "id");
            Int32 prtytrid = g.GetNextId("party_ledger", "id");

            SqlConnection con = DBClass.mycon();

            tr = con.BeginTransaction();
            try
            {
                String     Q1 = "delete from voucher_master where voucherno='" + f["voucherno"] + "'";
                String     Q2 = "delete from accounttrans where voucherno='" + f["voucherno"] + "'";
                String     Q3 = "delete from party_ledger where voucherno='" + f["voucherno"] + "'";
                SqlCommand c1 = new SqlCommand(Q1, con);
                c1.Transaction = tr;
                c1.ExecuteNonQuery();
                SqlCommand c2 = new SqlCommand(Q2, con);
                c2.Transaction = tr;
                c2.ExecuteNonQuery();
                SqlCommand c3 = new SqlCommand(Q3, con);
                c3.Transaction = tr;
                c3.ExecuteNonQuery();
                String Sql = "insert into voucher_master (id,voucherno,vodate,billtypeid,rvnumber,ponumber,invoiceno,sectionid,divid,userid,enteredon,partyid,trtypeid,rvdate, podate,invdate) ";
                Sql += "values(@id,@voucherno,@vodate,@billtypeid,@rvnumber,@ponumber,@invoiceno,@sectionid,@divid,@userid,@enteredon,@partyid,@trtypeid,@rvdate, @podate,@invdate)";
                //SqlConnection mcon = DBClass.mycon();
                // String Sql = "insert into voucher_master (id,voucherno,vodate,billtypeid,partyid)";
                //Sql += " values(@id,@voucherno,@vodate,@billtypeid,@partyid)";

                SqlCommand cmd = new SqlCommand(Sql, con);
                cmd.Parameters.AddWithValue("@id", vid);
                cmd.Parameters.AddWithValue("@voucherno", f["voucherno"]);
                cmd.Parameters.AddWithValue("@vodate", g.SqlDate(f["vdate"]));
                cmd.Parameters.AddWithValue("@billtypeid", f["billtypeid"]);
                cmd.Parameters.AddWithValue("@rvnumber", f["rvno"]);
                cmd.Parameters.AddWithValue("@ponumber", f["pono"]);
                cmd.Parameters.AddWithValue("@invoiceno", f["invoice"]);
                cmd.Parameters.AddWithValue("@rvdate", g.SqlDate(f["rvdate"]));
                cmd.Parameters.AddWithValue("@podate", g.SqlDate(f["podate"]));
                cmd.Parameters.AddWithValue("@invdate", g.SqlDate(f["invdate"]));
                cmd.Parameters.AddWithValue("@partyid", f["partyid"]);
                cmd.Parameters.AddWithValue("@trtypeid", this.transtype);
                cmd.Parameters.AddWithValue("@sectionid", secid);
                cmd.Parameters.AddWithValue("@userid", uid);
                cmd.Parameters.AddWithValue("@divid", divisionid);
                cmd.Parameters.AddWithValue("@enteredon", DateTime.Today);
                cmd.Transaction = tr;
                int a = cmd.ExecuteNonQuery();


                String Trqry = "insert into accounttrans (id,trtype,voucherno,accno,trdate,narration,dramount,cramount,partyid,divid,sectionid,userid,enteredon) ";
                Trqry += " values(@id,@trtype,@voucherno,@accno,@trdate,@narration,@dramount,@cramount,@partyid,@divid,@sectionid,@userid,@enteredon)";
                for (int i = 0; i < cdt.Rows.Count; i++)
                {
                    if (Convert.ToInt32(cdt.Rows[i]["cramount"]) > 0 || Convert.ToInt32(cdt.Rows[i]["dramount"]) > 0)
                    {
                        SqlCommand cmdtr = new SqlCommand(Trqry, con);

                        cmdtr.Parameters.AddWithValue("@id", newid);
                        cmdtr.Parameters.AddWithValue("@trtype", this.transtype);
                        //cmdtr.Parameters.AddWithValue(@transid,
                        cmdtr.Parameters.AddWithValue("@voucherno", f["voucherno"]);
                        cmdtr.Parameters.AddWithValue("@accno", cdt.Rows[i]["accountnumber"].ToString());
                        cmdtr.Parameters.AddWithValue("@trdate", g.SqlDate(f["vdate"]));
                        cmdtr.Parameters.AddWithValue("@narration", "My Narration");
                        cmdtr.Parameters.AddWithValue("@dramount", cdt.Rows[i]["dramount"].ToString());
                        cmdtr.Parameters.AddWithValue("@cramount", cdt.Rows[i]["cramount"].ToString());
                        cmdtr.Parameters.AddWithValue("@partyid", f["partyid"]);
                        cmdtr.Parameters.AddWithValue("@divid", divisionid);
                        cmdtr.Parameters.AddWithValue("@sectionid", secid);
                        cmdtr.Parameters.AddWithValue("@userid", userid);
                        cmdtr.Parameters.AddWithValue("@enteredon", DateTime.Today);
                        //cmdtr.Parameters.AddWithValue("@depoid",
                        cmdtr.Transaction = tr;
                        cmdtr.ExecuteNonQuery();
                        newid++;
                    }
                }
                String PrtySql = "insert into party_ledger (partyid,id,divid,dbamount,cramount,trdate,narration,voucherno) ";
                PrtySql += " values(@partyid,@id,@divid,@dbamount,@cramount,@trdate,@narration,@voucherno)";
                SqlCommand cmdprty = new SqlCommand(PrtySql, con);

                for (int i = 0; i < cdt.Rows.Count; i++)
                {
                    if (Convert.ToInt32(cdt.Rows[i]["dramount"]) > 0 && Convert.ToInt32(cdt.Rows[i]["cramount"]) == 0)
                    {
                        cmdprty.Parameters.AddWithValue("@partyid", f["partyid"]);
                        cmdprty.Parameters.AddWithValue("@id", prtytrid);
                        cmdprty.Parameters.AddWithValue("divid", divisionid);
                        cmdprty.Parameters.AddWithValue("@dbamount", cdt.Rows[i]["dramount"].ToString());
                        cmdprty.Parameters.AddWithValue("@cramount", cdt.Rows[i]["cramount"].ToString());
                        cmdprty.Parameters.AddWithValue("@trdate", g.SqlDate(f["vdate"]));
                        cmdprty.Parameters.AddWithValue("@narration", "To Narration");
                        cmdprty.Parameters.AddWithValue("@voucherno", f["voucherno"]);
                        cmdprty.Transaction = tr;
                        cmdprty.ExecuteNonQuery();
                        newid++;
                    }
                }

                tr.Commit();
                return(true);
            }

            catch (Exception ex)
            {
                g.logerror(ex);
                tr.Rollback();
                return(false);
            }
            finally
            {
                con.Close();
            }
        }
コード例 #4
0
        public Boolean SaveMyVoucher(FormCollection f, DataTable udt, DataTable cdt, ref string trid, DateTime finst, DateTime finend, int divisionid, String divname, int secid, int uid, Double payamt, String accno)
        {
            /*  begin transaction - generate voucher no - insert record into table voucher master -
             *  insert record into transaction table - insert record into party ledger if party selected
             *  update table autoidgen with the new voucher no
             */


            SqlTransaction tr = null;
            GenHelper      g  = new GenHelper();

            trid = g.GetNewVoucherNo(transtype, finst, finend, divisionid, divname);

            SqlConnection con = DBClass.mycon();

            tr = con.BeginTransaction();
            try
            {
                String Sql = "insert into voucher_master (id,voucherno,vodate,billtypeid,rvnumber,ponumber,invoiceno,sectionid,divid,userid,enteredon,partyid,trtypeid,rvdate, podate,invdate,dueamount,accountnumber) ";
                Sql += "values(@id,@voucherno,@vodate,@billtypeid,@rvnumber,@ponumber,@invoiceno,@sectionid,@divid,@userid,@enteredon,@partyid,@trtypeid,@rvdate, @podate,@invdate,@topayamt,@accountnumber)";
                //SqlConnection mcon = DBClass.mycon();
                // String Sql = "insert into voucher_master (id,voucherno,vodate,billtypeid,partyid)";
                //Sql += " values(@id,@voucherno,@vodate,@billtypeid,@partyid)";

                SqlCommand cmd = new SqlCommand(Sql, con);
                cmd.Parameters.AddWithValue("@id", g.GetNextId("voucher_master", "id"));
                cmd.Parameters.AddWithValue("@voucherno", trid);
                cmd.Parameters.AddWithValue("@vodate", f["vdate"]);
                cmd.Parameters.AddWithValue("@billtypeid", f["billtypeid"]);
                cmd.Parameters.AddWithValue("@rvnumber", f["rvno"]);
                cmd.Parameters.AddWithValue("@ponumber", f["pono"]);
                cmd.Parameters.AddWithValue("@invoiceno", f["invoice"]);
                cmd.Parameters.AddWithValue("@rvdate", f["rvdate"]);
                cmd.Parameters.AddWithValue("@podate", f["podate"]);
                cmd.Parameters.AddWithValue("@invdate", f["invdate"]);
                cmd.Parameters.AddWithValue("@partyid", f["partyid"]);
                cmd.Parameters.AddWithValue("@accountnumber", accno);
                cmd.Parameters.AddWithValue("@topayamt", payamt.ToString());
                cmd.Parameters.AddWithValue("@trtypeid", this.transtype);
                cmd.Parameters.AddWithValue("@sectionid", secid);
                cmd.Parameters.AddWithValue("@userid", uid);
                cmd.Parameters.AddWithValue("@divid", divisionid);
                cmd.Parameters.AddWithValue("@enteredon", DateTime.Today);
                cmd.Transaction = tr;
                int a = cmd.ExecuteNonQuery();

                Int32  newid = g.GetNextId("accounttrans", "id");
                String Trqry = "insert into accounttrans (id,trtype,voucherno,accno,trdate,narration,dramount,cramount,partyid,divid,sectionid,userid,enteredon) ";
                Trqry += " values(@id,@trtype,@voucherno,@accno,@trdate,@narration,@dramount,@cramount,@partyid,@divid,@sectionid,@userid,@enteredon)";
                for (int i = 0; i < cdt.Rows.Count; i++)
                {
                    if (Convert.ToInt32(cdt.Rows[i]["cramount"]) > 0 || Convert.ToInt32(cdt.Rows[i]["dramount"]) > 0)
                    {
                        SqlCommand cmdtr = new SqlCommand(Trqry, con);

                        cmdtr.Parameters.AddWithValue("@id", newid);
                        cmdtr.Parameters.AddWithValue("@trtype", this.transtype);
                        //cmdtr.Parameters.AddWithValue(@transid,
                        cmdtr.Parameters.AddWithValue("@voucherno", trid);
                        cmdtr.Parameters.AddWithValue("@accno", cdt.Rows[i]["accountnumber"].ToString());
                        cmdtr.Parameters.AddWithValue("@trdate", f["vdate"]);
                        cmdtr.Parameters.AddWithValue("@narration", "My Narration");
                        cmdtr.Parameters.AddWithValue("@dramount", cdt.Rows[i]["dramount"].ToString());
                        cmdtr.Parameters.AddWithValue("@cramount", cdt.Rows[i]["cramount"].ToString());
                        cmdtr.Parameters.AddWithValue("@partyid", f["partyid"]);
                        cmdtr.Parameters.AddWithValue("@divid", divisionid);
                        cmdtr.Parameters.AddWithValue("@sectionid", secid);
                        cmdtr.Parameters.AddWithValue("@userid", userid);
                        cmdtr.Parameters.AddWithValue("@enteredon", DateTime.Today);
                        //cmdtr.Parameters.AddWithValue("@depoid",
                        cmdtr.Transaction = tr;
                        cmdtr.ExecuteNonQuery();
                        newid++;
                    }
                }
                String PrtySql = "insert into party_ledger (partyid,id,divid,dbamount,cramount,trdate,narration,voucherno) ";
                PrtySql += " values(@partyid,@id,@divid,@dbamount,@cramount,@trdate,@narration,@voucherno)";
                SqlCommand cmdprty  = new SqlCommand(PrtySql, con);
                Int32      prtytrid = g.GetNextId("party_ledger", "id");
                for (int i = 0; i < cdt.Rows.Count; i++)
                {
                    if (Convert.ToInt32(cdt.Rows[i]["dramount"]) > 0 && Convert.ToInt32(cdt.Rows[i]["cramount"]) == 0)
                    {
                        cmdprty.Parameters.AddWithValue("@partyid", f["partyid"]);
                        cmdprty.Parameters.AddWithValue("@id", prtytrid);
                        cmdprty.Parameters.AddWithValue("divid", divisionid);
                        cmdprty.Parameters.AddWithValue("@dbamount", cdt.Rows[i]["dramount"].ToString());
                        cmdprty.Parameters.AddWithValue("@cramount", cdt.Rows[i]["cramount"].ToString());
                        cmdprty.Parameters.AddWithValue("@trdate", g.SqlDate(f["vdate"]));
                        cmdprty.Parameters.AddWithValue("@narration", "To Narration");
                        cmdprty.Parameters.AddWithValue("@voucherno", trid);
                        cmdprty.Transaction = tr;
                        cmdprty.ExecuteNonQuery();
                        newid++;
                    }
                }
                String     AutoQry = "update autoidgen set radtvoc=radtvoc+1 where divid=" + divisionid.ToString();
                SqlCommand cmdauto = new SqlCommand(AutoQry, con);
                cmdauto.Transaction = tr;
                cmdauto.ExecuteNonQuery();
                tr.Commit();
                return(true);
            }

            catch (Exception ex)
            {
                g.logerror(ex);
                tr.Rollback();
                return(false);
            }
            finally
            {
                con.Close();
            }
        }
コード例 #5
0
        public ActionResult printrp(FormCollection fc)
        {
            DataSet ds      = new DataSet();
            String  repname = "ReceiptPayment";

            Reports rs = new Reports(); GenHelper g = new GenHelper();

            float[] cols = new float[] { 40f, 220f, 60f, 60f };
            String  path = Server.MapPath("/pdfs/receiptpayments.pdf");

            String[]  rephead = new String[] { "N.EW.K.R.T.C Hubli", "Receipts & Payments From " + fc["stdate"] + " To " + fc["edate"] };
            String[]  tblhead = new string[] { "Account Number", "Account Name", "Receipts", "Payments" };
            DataTable dt      = rs.GetRpData(fc["stdate"], fc["edate"]);

            ds.Tables.Add(dt);
            DataTable dt1 = DBClass.GetData("select sum(cramount) receipts,sum(dramount) payments from accounttrans where trdate>='" + g.SqlDate(fc["stdate"]) + "' and trdate<='" + g.SqlDate(fc["edate"]) + "' and divid=1");

            ds.Tables.Add(dt1);
            pdf ph = new pdf(ds, cols, rephead, tblhead, path, repname);

            ph.GenerateReport();
            return(File(path, "application/pdf"));
        }
コード例 #6
0
ファイル: Reports.cs プロジェクト: vijaytambad/profitplus
        public DataTable GetRpData(String sdate, String edate)
        {
            GenHelper g   = new GenHelper();
            String    Qry = "SELECT [at].accountnumber, am.accountname,Sum([at].dramount) AS Receipts,Sum([at].cramount) AS Payments FROM dbo.account_master AS am";

            Qry += " INNER JOIN dbo.accounttrans AS [at] ON am.accountnumber = [at].accountnumber WHERE [at].divid = 1 and trdate>='" + g.SqlDate(sdate) + "' and trdate<='" + g.SqlDate(edate) + "' GROUP BY [at].accountnumber,am.accountname";
            return(DBClass.GetData(Qry));
        }