Beispiel #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!User.IsInRole("Intern"))
     {
         con.ConnectionString = ConfigurationManager.ConnectionStrings["PATENTCN"].ConnectionString;
         if (!IsPostBack)
         {
             title.Text       = "New Receipt";
             ddlrcpno.Visible = false;
             con.Open();
             string     RNO;
             string     fy    = "RC " + (DateTime.Today.Month >= 4 ? (DateTime.Today.ToString("yyyy") + "-" + DateTime.Today.AddYears(1).ToString("yy")) : (DateTime.Today.AddYears(-1).ToString("yyyy") + "-" + DateTime.Today.ToString("yy")));
             SqlCommand cmdfy = new SqlCommand("select count(*) from patentreceipt where Rno like '%" + fy + "%'", con);
             if (Convert.ToInt16(cmdfy.ExecuteScalar()) == 0)
             {
                 RNO = "1";
             }
             else
             {
                 SqlCommand cmdrcpt = new SqlCommand("SELECT MAX(CAST(SUBSTRING(Rno, LEN(LEFT(Rno, CHARINDEX('/', Rno))) + 1, LEN(Rno) - LEN(LEFT(Rno, CHARINDEX('/', Rno)))) AS INT)) + 1 from patentreceipt where RNo like '%" + fy + "%'", con);
                 RNO = cmdrcpt.ExecuteScalar().ToString();
                 //RNO = Convert.ToString(cmdrcpt.ExecuteScalar());
             }
             if (!string.IsNullOrEmpty(RNO))
             {
                 RNO = "RC " + (DateTime.Today.Month >= 4 ? (DateTime.Today.ToString("yyyy") + "-" + DateTime.Today.AddYears(1).ToString("yy")) : (DateTime.Today.AddYears(-1).ToString("yyyy") + "-" + DateTime.Today.ToString("yy"))) + "/" + RNO;
             }
             txtrcpno.Text     = RNO;
             txtrcpno.ReadOnly = true;
             SqlCommand    cmdsrc = new SqlCommand("select ItemList from ListItemMaster WHERE Category='Source' and Grouping='Receipt'", con);
             SqlDataReader dr     = cmdsrc.ExecuteReader();
             ddlsrc.Items.Add("");
             while (dr.Read())
             {
                 ddlsrc.Items.Add(new ListItem(dr.GetString(0)));
             }
             dr.Close();
             SqlCommand cmdparty = new SqlCommand("select distinct CompanyName from CompanyMaster", con);
             dr = cmdparty.ExecuteReader();
             while (dr.Read())
             {
                 ddlparty.Items.Add(dr["CompanyName"].ToString());
             }
             ddlparty.Items.Insert(0, new ListItem("", ""));
             dr.Close();
             con.Close();
             ReceiptDS ds = new ReceiptDS();
             lvIdf.DataSource = ds.Tables["tbl_sec_receiptfileno"];
             lvIdf.DataBind();
             ViewState["rcpt"] = ds.Tables["tbl_sec_receiptfileno"];
         }
     }
     else
     {
         Server.Transfer("Unauthorized.aspx");
     }
 }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string id = Request.QueryString["id"].ToString();

        con.ConnectionString = ConfigurationManager.ConnectionStrings["PATENTCN"].ConnectionString;
        SqlCommand cmd = new SqlCommand();

        if (id == "PaymentReport")
        {
            this.Title = "Payment Report";
            string Fileno = Request.QueryString["fileno"].ToString();
            string sql    = "select fileno,title,Inventor1 as Inventor,department,applcn_no as ApplicationNo,filing_dt as FilingDt,pat_no as PatentNo,pat_dt as PatentDt from patdetails where fileno = '" + Fileno.Trim() + "'";
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = sql;
            cmd.Connection  = con;
            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = cmd;
            PaymentDS ds = new PaymentDS();
            sda.Fill(ds, "PatentInfo");

            string sql1;
            sql1              = "Select SlNo,PType,Country,CostGroup,Activity,PaymentOrChequeDt,PaymentRefOrChequeNo,PaymentAmtINR,Party,Year,InvoiceNo,InvoiceDt from PatentPayment where fileno = '" + Fileno.Trim() + "' order by SlNo";
            cmd.CommandText   = sql1;
            sda.SelectCommand = cmd;
            sda.Fill(ds, "PatentPayment");

            rptDoc.Load(Server.MapPath("~/Report/PaymentRpt.rpt"));
            rptDoc.SetDataSource(ds);
            CrystalReportViewer1.ReportSource             = rptDoc;
            CrystalReportViewer1.HasToggleGroupTreeButton = false;
            con.Close();
        }
        else if (id == "IPReport")
        {
            this.Title = "International Patent Report";
            string Fileno = Request.QueryString["fileno"].ToString();
            string sql    = "select fileno,title,Inventor1 as Inventor,department,applcn_no as ApplicationNo,filing_dt as FilingDt,pat_no as PatentNo,pat_dt as PatentDt from patdetails where fileno = '" + Fileno.Trim() + "'";
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = sql;
            cmd.Connection  = con;
            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = cmd;
            International ds = new International();
            sda.Fill(ds, "IndPatent");

            string sql1;
            sql1              = "select FileNo,subFileNo,RequestDt,Country,Type,Attorney,ApplicationNo,FilingDt,PatentNo,PatentDt,Status,SubStatus from INTERNATIONAL where fileno = '" + Fileno.Trim() + "' order by subFileNo";
            cmd.CommandText   = sql1;
            sda.SelectCommand = cmd;
            sda.Fill(ds, "InternationalPatent");

            rptDoc.Load(Server.MapPath("~/Report/InternationalRpt.rpt"));
            rptDoc.SetDataSource(ds);
            CrystalReportViewer1.ReportSource             = rptDoc;
            CrystalReportViewer1.HasToggleGroupTreeButton = false;
            con.Close();
        }
        else if (id == "ReceiptReport")
        {
            this.Title = "Receipt Report";
            string Fileno = Request.QueryString["fileno"].ToString();
            string sql    = "select fileno,title,Inventor1 as Inventor,department,applcn_no as ApplicationNo,filing_dt as FilingDt,pat_no as PatentNo,pat_dt as PatentDt from patdetails where fileno = '" + Fileno.Trim() + "'";
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = sql;
            cmd.Connection  = con;
            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = cmd;
            ReceiptDS ds = new ReceiptDS();
            sda.Fill(ds, "IndianPat");

            string sql1;
            sql1              = "select EntryDt,FileNo,SlNo,TechTransferNo,Party,PartyRefNo,SubmissionDt,TransType,TransDescription,PaymentGroup,PaymentDescription,Currency,ForeignCost,ExRate,Cost_Rs,PaymentDate,PaymentRef,Year from patentreceipt where fileno = '" + Fileno.Trim() + "' order by SlNo";
            cmd.CommandText   = sql1;
            sda.SelectCommand = cmd;
            sda.Fill(ds, "ReceiptDetails");

            rptDoc.Load(Server.MapPath("~/Report/RptReceipt.rpt"));
            rptDoc.SetDataSource(ds);
            CrystalReportViewer1.ReportSource             = rptDoc;
            CrystalReportViewer1.HasToggleGroupTreeButton = false;
            con.Close();
        }
        else if (id == "Contract")
        {
            this.Title = "Contract Report";
            string ContractNo = Request.QueryString["ContractNo"].ToString();
            string sql        = "select ContractNo,(select Description from listitemmaster where category like 'ContractAgreementType' and itemList =Agreement.AgreementType) as AgreementType,AgreementNo,Title,Scope,Party,CoordinatingPerson,(select DeptName from department where deptcode=Agreement.Dept) as Dept,EffectiveDt,ExpiryDt,Remark,TechTransfer,Status from Agreement where ContractNo = '" + ContractNo.Trim() + "'";
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = sql;
            cmd.Connection  = con;
            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = cmd;
            dsContract ds = new dsContract();
            sda.Fill(ds, "dtContract");

            // string sql1;
            //// sql1 = "select ContractNo,SlNo,ActionType,Narration,ClauseRef,ResponsePerson,TargetDt,Remark,ActionStatus from AgreementAction where ContractNo = '" + ContractNo.Trim() + "' order by SlNo desc";
            //sql1 = "select SlNo,Event,Frequency,ExecutionDate,Basis,DeclDueAmt,InvoiceNo,InvoiceRaised,RecieptNo,RecieptDate,Mode,AmountInRs,Remarks,Status from Royality where ContractNo = '" + ContractNo.Trim() + "' order by SlNo desc";
            //cmd.CommandText = sql1;
            //sda.SelectCommand = cmd;
            //sda.Fill(ds, "dtContractAction");

            rptDoc.Load(Server.MapPath("~/Report/rptContract.rpt"));
            rptDoc.SetDataSource(ds);
            CrystalReportViewer1.ReportSource             = rptDoc;
            CrystalReportViewer1.HasToggleGroupTreeButton = false;
            con.Close();
        }
        else if (id == "MarketingProject")
        {
            string ProjNo = Request.QueryString["ProjNo"].ToString();
            string sql1   = "select MktgProjectNo,MktgTitle,MktgCompany,MktgGroup,ProjectValue,ValueRealization,Status,Remarks from marketingProject where MktgProjectNo ='" + ProjNo + "'";
            string sql2   = "select fileno,title,inventor1,applcn_no,status from patdetails where fileno in (select fileno from marketingIDF where mktgProjectNo ='" + ProjNo + "')";
            string sql3   = "select ActivityDt,Channel,ActivityType,Remarks from marketingActivity where mktgProjectNo ='" + ProjNo + "' order by slno desc";
            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter(sql1, con);
            SqlDataAdapter sdb = new SqlDataAdapter(sql2, con);
            SqlDataAdapter sdc = new SqlDataAdapter(sql3, con);
            MarketingDS    ds  = new MarketingDS();
            sda.Fill(ds, "MarketProject");
            sdb.Fill(ds, "MarketIDF");
            sdc.Fill(ds, "MarketActivity");
            rptDoc.Load(Server.MapPath("~/Report/rptMarketing.rpt"));
            rptDoc.SetDataSource(ds);
            CrystalReportViewer1.ReportSource             = rptDoc;
            CrystalReportViewer1.HasToggleGroupTreeButton = false;
            con.Close();
        }
    }