Wednesday 30 December 2015

multiline textbox maxlength not working


function CountCTRspecs(x) {
            lbl_CountCharacterCTRspecs.innerHTML = document.getElementById(x).value.length;
            if (document.getElementById(x).value.length > 1500) {
                document.getElementById(x).value = document.getElementById(x).value.substring(0, 1500);
                return false;
            }
        }


 <asp:TextBox runat="server" ID="txtCTRspecs" MaxLength="1500" TextMode="MultiLine"
                        Columns="80" onkeyup="CountCTRspecs(this.id)" />

Wednesday 23 December 2015

add attributes dropdownlist

if (ds.Tables[0].Rows.Count > 0)
            {
                dr = ds.Tables[0].NewRow();
                dr[0] = 0;
                dr[1] = "Select";
                ds.Tables[0].Rows.InsertAt(dr, 0);

                for (int i = 1; i < ds.Tables[0].Rows.Count; i++)
                {
                    ListItem item = new ListItem();
                    item.Value = ds.Tables[0].Rows[i]["sc_code"].ToString();
                    item.Text = ds.Tables[0].Rows[i]["sc_desc"].ToString();
                    item.Attributes.Add("active_yn", ds.Tables[0].Rows[i]["sc_active_yn"].ToString());
                    ddlCity.Items.Add(item);
                }
                if (ddlCity.Items.Count > 0)
                {
                    for (int j = 0; j < ddlCity.Items.Count; j++)
                    {
                        if (ddlCity.Items[j].Attributes["active_yn"].ToString() == "N")
                        {
                            ddlCity.Items[j].Attributes.Add("style", "color:red");
                        }
                    }
                }
            }

put single quote in string c#

If I had a comma delimited string such as:
string list = "Fred,Sam,Mike,Sarah";
How would get each element and add quotes around it and stick it back in a string like this:
string newList = "'Fred','Sam','Mike','Sarah'";
I'm assuming iterating over each one would be a start, but I got stumped after that.
One solution that is ugly:
int number = 0;
string newList = "";
foreach (string item in list.Split(new char[] {','}))
{
    if (number > 0)
    {
        newList = newList + "," + "'" + item + "'";
    }
    else
    {
        newList = "'" + item + "'";
    }
    number++;
}

Wednesday 9 December 2015

allow only numbers in textbox jquery on keypress

function isNumberKey(evt) {
            var charCode = (evt.which) ? evt.which : event.keyCode
            if (charCode > 31 && (charCode < 48 || charCode > 57))
                return false;
            return true;
        }



<asp:TextBox ID="txtPinCode" runat="server" ClientIDMode="Static"
 onkeypress="return isNumberKey(event)"  MaxLength="13" />

Monday 7 December 2015

Javascript validations asp.net

function ValidateForm() {
            if ($("#<%= txtCenterName.ClientID %>").val().trim() == "") {
                $("#<%= lblError.ClientID %>").html("Center Name is Required field");
                return false;
            }
            if ($("#<%= txtContactNo.ClientID%>").val().trim() == "") {
                $("#<%= lblError.ClientID %>").html("Contact Number is Required field");
                return false;
            }
            if ($("#<%= txtAddress1.ClientID %>").val().trim() == "") {
                $("#<%= lblError.ClientID %>").html("Address1 is Required field");
                return false;
            }
            if ($("#<%= txtEmailAddress.ClientID %>").val().trim() != "") {
                var flag = validateEmail($("#<%= txtEmailAddress.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Center Email Address.");
                    return false;
                }
            }

            if ($("#<%= txtContactNo.ClientID%>").val().trim() != "") {
                var flag = validateNumber($("#<%= txtContactNo.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Center Telephone no.");
                    return false;
                }
            }
if ($("#<%= txtClientListEmailTo.ClientID %>").val().trim() != "") {
                var flag = hasWhiteSpace($("#<%= txtClientListEmailTo.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Client List Email To Address. ");
                    return false;
                }
            }

 if ($("#<%= txtClientListEmailTo.ClientID %>").val().trim() != "") {
                var flag = validateMultipleEmail($("#<%= txtClientListEmailTo.ClientID %>").val().trim());
                if (flag == false) {
                    $("#<%= lblError.ClientID %>").html("Invalid Client List Email To Address.");
                    return false;
                }
            }
            return true;
        }

        function validateNumber(num) {
            var reg = /^\d+$/;
            return reg.test(num);
        }
        function validateEmail(email) {
            var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
            return re.test(email);
        }

function hasWhiteSpace(s) {
            if (s.indexOf(' ') >= 0) {
                return false;
            }
            return true;
        }

function validateMultipleEmail(value) {
            var result = /^(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*[,;]?\s*\b)*$/i;
            return result.test(value);
        }

        function validateAlphabets(alphabet) {
            var reg = /^[a-zA-Z]*$/;
            return reg.test(alphabet);
        }

        function Count(x) {
            lbl_CountCharacter.innerHTML = document.getElementById(x).value.length;
        }

===========================================================

<asp:TextBox ID="txtSMSAddress" runat="server" placeholder="Address For SMS" MaxLength="500"
                            class="form-control" TextMode="MultiLine" onkeyup="Count(this.id)" />

<asp:Label ID="lbl_CountCharacter" runat="server" Text="0" ClientIDMode="Static"></asp:Label>
                        &nbsp;Character

lbl_CountCharacter.Text = txtSMSAddress.Text.Length.ToString();
==============================================================

<asp:Button Text="Save" runat="server" ID="btnSave" class="btn btn-default" OnClick="btnSave_Click"
                            OnClientClick=" return ValidateForm();" />

==============================================================

Tuesday 1 December 2015

dataset xml schema c#

public Boolean GetDataSetProc(string strQuery, OracleParameter[] parameterCollection, out string strError, out XmlDocument xmlSchema, out XmlDocument xmlData)
    {
        DataSet ds = new DataSet();
        xmlSchema = new XmlDocument();
        xmlData = new XmlDocument();
        if (con.State == ConnectionState.Closed)
            con.Open();
        OracleCommand cmd = new OracleCommand();
        cmd.Connection = con;
        cmd.CommandText = strQuery; //procedure Name
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.BindByName = true;
        OracleDataAdapter orada;
        OracleParameter[] parameter = new OracleParameter[6];

        if (parameterCollection != null)
        {
            foreach (OracleParameter param in parameterCollection)
            {
                if (param != null)
                {
                    cmd.Parameters.Add(param);
                }
            }
        }

        orada = new OracleDataAdapter(cmd);

        try
        {
            orada.Fill(ds);
        }
        catch (Exception ex)
        {
            throw ex;
        }

        finally
        {
            //cmd.Dispose();
            if (con.State == ConnectionState.Open)
                con.Close();
        }
        strError = cmd.Parameters["p_error_msg"].Value.ToString();
        if (strError == "null")
        {
            if (ds != null)
            {
                xmlSchema.LoadXml(ds.GetXmlSchema());
                xmlData.LoadXml(ds.GetXml());
            }
            return true;
        }
        else
        {
            strError = cmd.Parameters["p_error_msg"].Value.ToString();
            //strError = "Problem in procedure";
            return false;
        }
    }

==========================================================

private void Get_Data_Summary(string schemnos, string corpids)
    {
        try
        {
            ds = new DataSet();
            OracleParameter[] parameter = new OracleParameter[8];
            parameter = clsOracleParam.OracleParam();

           
            if (txtDateFrom.Text != "" && txtDateTo.Text != "")
            {
                parameter[6] = new OracleParameter("P_FromDt", txtDateFrom.Text.Trim());
                parameter[7] = new OracleParameter("P_Todt", txtDateTo.Text.Trim());
            }
            else
            {
                parameter[6] = new OracleParameter("P_FromDt", null);
                parameter[7] = new OracleParameter("P_Todt", null);
            }
            parameter[6].OracleDbType = OracleDbType.Date;
            parameter[6].Direction = ParameterDirection.Input;
            parameter[7].OracleDbType = OracleDbType.Date;
            parameter[7].Direction = ParameterDirection.Input;



           
            Boolean bstatus = CommonClass.GetDataSetProc("pkg_pkgname.procName", parameter, out errmsg, out xmlSchema, out xmlData);
            if (bstatus)
            {
                if (xmlSchema != null && xmlData != null)
                {
                    ds.ReadXmlSchema(new XmlNodeReader(xmlSchema));
                    ds.ReadXml(new XmlNodeReader(xmlData));
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        ViewState["dt1"] = ds.Tables[0];
                        gvSummary.DataSource = ds.Tables[0];
                        gvSummary.DataBind();
                        lbl_war.Text = "";

                        ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "test1", " $('#summary').css('display', 'block');  ", true);
                        ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "test1", " $('#details').css('display', 'none');  ", true);

                        //gvSummary.UseAccessibleHeader = true;
                        //gvSummary.HeaderRow.TableSection = TableRowSection.TableHeader;
                        //string script2 = "alertTest();";
                        //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "jscript", script2, true);
                    }
                    else
                    {
                        lbl_war.Text = "Record Not Found";
                    }
                }
                else
                {
                    lbl_war.Text = "No Record Found";
                    gvSummary.DataSource = string.Empty;
                    gvSummary.DataBind();
                }
            }
        }
        catch (Exception ex)
        {
            lbl_war.Text = ex.Message;
            lbl_war.ToolTip = errmsg;
        }
        finally
        {
            if (xmlSchema != null && xmlData != null)
            {
                /// to clear a memory...
                ds.Dispose();
                ds.Clear();
                xmlSchema.RemoveAll();
                xmlSchema.RemoveAll();
            }
        }
    }
====================================================

public OracleParameter[] OracleParam()
    {
        OracleParameter[] parameter = null;
        parameter = new OracleParameter[15];
        parameter[0] = new OracleParameter("p_error_code", ErrCode);
        parameter[0].Direction = ParameterDirection.Output;
        parameter[0].OracleDbType = OracleDbType.Double;

        parameter[1] = new OracleParameter("p_error_msg", errmsg);
        parameter[1].Direction = ParameterDirection.Output;
        parameter[1].OracleDbType = OracleDbType.Varchar2;
        parameter[1].Size = 30;

        parameter[2] = new OracleParameter("p_qry", qy);
        parameter[2].Direction = ParameterDirection.Output;
        parameter[2].OracleDbType = OracleDbType.Varchar2;
        parameter[2].Size = 4000;

        parameter[3] = new OracleParameter("p_viewrec", OracleDbType.RefCursor);
        parameter[3].Direction = ParameterDirection.Output;

        return parameter;
    }