Saturday, December 28, 2013

Show an Server Image in Asp.Net

______________________________________________________
  
1st Work
______________________________________________________
  
DirectoryInfo folder = new DirectoryInfo(@"~/CVImage/");
        string files = Label1.Text.Trim();
        string ext = pic_ex.Text.Trim();
        byte[] imageBytes = File.ReadAllBytes(Server.MapPath("~/CVImage/" + files + ext));
        Session["imagename"] = imageBytes;
        
        Image1.ImageUrl = Server.MapPath("~/UI/get_image.aspx");
        Image1.ImageUrl = "~/UI/get_image.aspx?id=";


_________________________________________________________
2nd work
_________________________________________________________

Create a aspx file name get_image.aspx



protected void Page_Load(object sender, EventArgs e)
    {
         
        try
        {
            byte[] image = (byte[])(Session["imagename"]);
            Response.ContentType = "image/JPEG";
            if (image.Length != 0)
                Response.BinaryWrite(image);

           
        }
        catch { }
    }

Sunday, December 8, 2013

CheckBoxList

<asp:Panel ID="Panel_CBL_Stat_Cv" runat="server" Height="200px" ScrollBars="Both" Visible="false">
           <asp:CheckBoxList ID="CBL_Stat_Cv" runat="server" Visible="false" RepeatColumns = "4" RepeatDirection="Horizontal">
    </asp:CheckBoxList>
  </asp:Panel>


protected void btSave_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < CBL_Stat_Cv.Items.Count; i++)
        {
            string[] fivalue = new string[2];
            fivalue[0] = Label_id.Text.Trim();
            fivalue[1] = "";
            if (CBL_Stat_Cv.Items[i].Selected)
            {
                fivalue[1] += CBL_Stat_Cv.Items[i].Value;
                mydal.Save_recruit_process_details(fivalue);
            }
            
        }
        laMeg.Text = "Save Successfully";
        PopUp();
    }
++++++++++++++++++++++++++++++++++
public void Save_recruit_process_details(string[] fivalue)
            {
                tbl_recruit_process_detail tb = new tbl_recruit_process_detail();
                tb.recruit_process_id = Convert.ToInt16(fivalue[0]);
                tb.status_id = Convert.ToInt32(fivalue[1]);
                db.tbl_recruit_process_details.InsertOnSubmit(tb);
                db.SubmitChanges();

            }

Wednesday, December 4, 2013

Make a Report

রিপোর্ট তৈরি করা অত্যন্ত সহজ একটি কাজ। কিন্তু তা মাথা ঠাণ্ডা রেখে করতে হবে।
কয়েকটি ধাপে এটি করতে হয়।
আমি ধরে নিলাম আমার একটি গ্রিডে আমার কাঙ্ক্ষিত ইউজার আইডিটি আছে। সেই আইডিটি দিয়ে আমি আমার রিপোর্ট বা পিডিএফ বের করে আনব।

প্রথম ধাপ  ঃ


   protected void print_Click(object sender, EventArgs e)
    {
        //এইটা প্রথমে করতে হবে।
        string[] fiv = new string[1];
        fiv[0] = GV_evalute_cv.Rows[0].Cells[0].Text;
        Session["dip_id"] = fiv[0];
        //StringBuilder Script = new StringBuilder();
        String script = "window.open('../Rpt/dip_rip.aspx?que=dip', 'popup', 'location=1, status=1, scrollbars=1')";
         //এখানে Rpt ফোল্ডারের ভিতরে dip_rip.aspx নামে একটি .aspx file তৈরি করতে 
         //হবে। 

        ScriptManager.RegisterClientScriptBlock(this, GetType(), UniqueID, script, true);

    }

২য় ধাপ  ঃ


// window.open('../Rpt/dip_rip.aspx?

তার মানে Rpt নামে একটি folder তৈরি করতে হবে । তার ভিতরে report_cv নামে একটি 

.aspx নিতে হবে। 

যার Content এর ভিতরে Toolbox থেকে একটি CrystalReportViewer নিতে হবে। 



যা কিনা উপরের দৃশ্বীয় মান ছবিটির মন হবে।

এবার ওয়েব সাইট বা প্রোজেক্টের উপর রাইট ক্লিক করে একটি xml ফাইল নেই । আমি এখানে ফাইলটার নাম দিলাম cv.xml