在ASP.NET中添加含税的itemdetails [英] Add itemdetails with tax in ASP.NET

查看:63
本文介绍了在ASP.NET中添加含税的itemdetails的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddItemDetails.aspx.cs" Inherits="AddItemDetails" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head  runat="server">
    <title></title>
    <link href="css/MasterStyle.css" rel="Stylesheet" type="text/css" />
    <style type="text/css">
        .style4
        {
            width: 100%;
        }
        .style5
        {
            width: 37px;
        }
        .style6
        {
            width: 131px;
        }
        .style7
        {
            width:150px;
        }
    </style>
</head>
<body>
 
   
<div id="iFrame">
    <form id="form1"  runat="server">
    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
    <div class="iFrameHeader">
    <asp:Label ID ="lblPage" Text="Add Item Details" runat="server">
    <hr />
    </div>
    <asp:TabContainer ID="TabContainer1" runat="server">
    <asp:TabPanel ID="tbPanel" HeaderText="Add Items" runat="server">
    <contenttemplate>
    <table class="style4">
        <tr>
            <td class="style5">
                <asp:Label ID="lblItemType" runat="server" Font-Bold="True" Text="Item Type">
            </td>
            <td class="style6">
                <asp:DropDownList ID="ddlItemType" runat="server" DataSourceID="sdlItemtype" 

                    DataTextField="Item_Type_Name" DataValueField="Item_Type_Id">
                
                <asp:SqlDataSource ID="sdlItemtype" runat="server" 

                    ConnectionString="<%$ ConnectionStrings:IMS %>" 

                    SelectCommand="SELECT [Item_Type_Id], [Item_Type_Name] FROM [ItemType]">
                
            </td>
            <td class="style7">
                 </td>
            <td class="style7">
                <asp:Label ID="lblMake" runat="server" Font-Bold="True" Text="Make">
            </td>
            <td>
                <asp:TextBox ID="txtMake" runat="server" CssClass="inputtxt" Height="32px">
                <asp:AutoCompleteExtender ID="txtMake_AutoCompleteExtender" runat="server"  MinimumPrefixLength="0" CompletionInterval="100"

                    DelimiterCharacters="" Enabled="True" ServicePath="~/AutoComplte.asmx" ServiceMethod="Make" TargetControlID="txtMake">
                
                
            </td>
        </tr>
        <tr>
            <td class="style5">
                 </td>
            <td class="style6">
                 </td>
            <td class="style7">
                 </td>
            <td class="style7">
                 </td>
            <td><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat ="server" 

                    ControlToValidate="txtMake" Display="Dynamic" 

                    ErrorMessage="Please Enter Make" 

                    Font-Size="X-Small">
                 </td>
        </tr>
        <tr>
            <td class="style5">
                <asp:Label ID="ldlItemDescription" runat="server" Font-Bold="True" 

                    Text="Item Description">
            </td>
            <td class="style6">
                <asp:TextBox ID="txtItemDescription" runat="server" Height="45px" 

                    TextMode="MultiLine" Width="142px" CssClass="inputtxt">
                <asp:AutoCompleteExtender ID="txtItemDescription_AutoCompleteExtender" 

                    runat="server" DelimiterCharacters="" Enabled="True" ServicePath="~/AutoComplte.asmx" CompletionInterval="100" MinimumPrefixLength="0" ServiceMethod="GetCompletionList"

                    TargetControlID="txtItemDescription">
                
            </td>
            <td class="style7">
                 </td>
            <td class="style7">
                <asp:Label ID="lblSupplier" runat="server" Font-Bold="True" Text="Supplier">
            </td>
            <td>
                <asp:TextBox ID="txtSupplier" runat="server" Height="42px" TextMode="MultiLine" 

                    Width="134px" CssClass="inputtxt">
                <asp:AutoCompleteExtender ID="txtSupplier_AutoCompleteExtender" runat="server" 

                    DelimiterCharacters="" Enabled="True" ServicePath="~/AutoComplte.asmx" CompletionInterval="100" MinimumPrefixLength="0" ServiceMethod="suppliername"

                    TargetControlID="txtSupplier">
                
            </td>
        </tr>
        <tr>
            <td class="style5">
                <asp:Label ID="LblPrice1" runat="server" Font-Bold="True" Text="Price(1-100)" Width="100px">
            </td>
            <td class="style6">
                <asp:TextBox ID="txtPrice1" runat="server" CssClass="inputtxt">
                <asp:FilteredTextBoxExtender ID="txtPrice1_FilteredTextBoxExtender" 

                    runat="server" Enabled="True" TargetControlID="txtPrice1" ValidChars="." 

                    FilterType="Custom, Numbers">
                
                <asp:RequiredFieldValidator ID="range1" runat ="server" 

                    ControlToValidate="txtPrice1" Display="Dynamic" 

                    ErrorMessage="Please Enter value (1-100)" 

                    Font-Size="X-Small">
                <asp:RangeValidator ID="rnge1" runat ="server" ControlToValidate="txtPrice1" 

                    Display="Dynamic" ErrorMessage="The value must be from 1 to 100!"" 

                    Font-Size="X-Small" MaximumValue="100" MinimumValue="1" 

                    EnableClientScript="False" Type="Integer">
            </td>
            <td class="style7">
                 </td>
            <td class="style7">
                <asp:Label ID="Label8" runat="server" Font-Bold="True" Text="price(101-1000)" Width="150px">
            </td>
            <td>
                <asp:TextBox ID="txtprice2" runat="server" CssClass="inputtxt">
                <asp:FilteredTextBoxExtender ID="txtprice2_FilteredTextBoxExtender" 

                    runat="server" Enabled="True" TargetControlID="txtprice2" ValidChars="." 

                    FilterType="Custom, Numbers">
                
                  </td>
        </tr>
        <tr>
            <td class="style5">
                 </td>
            <td class="style6">
                 </td>
            <td class="style7">
                 </td>
            <td class="style7">
                 </td>
            <td><asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat ="server" 

                    ControlToValidate="txtprice2" Display="Dynamic" 

                    ErrorMessage="Please Enter value (101-1000)" 

                    Font-Size="X-Small">
                <asp:RangeValidator ID="RangeValidator3" runat ="server" ControlToValidate="txtPrice2" 

                    Display="Dynamic" ErrorMessage="The value must be from 101 to 1000!"" 

                    Font-Size="X-Small" MaximumValue="1000" MinimumValue="101" 

                    EnableClientScript="False" Type="Integer">
                 </td>
        </tr>
        <tr>
            <td class="style5">
                <asp:Label ID="Label4" runat="server" Font-Bold="True" Text="price(1001-10000)" 

                    Width="160px">
            </td>
            <td class="style6">
                <asp:TextBox ID="txtPrice3" runat="server" CssClass="inputtxt">
                <asp:FilteredTextBoxExtender ID="txtPrice3_FilteredTextBoxExtender" 

                    runat="server" Enabled="True" TargetControlID="txtPrice3"  ValidChars="." 

                    FilterType="Custom, Numbers">
                
                <asp:RequiredFieldValidator ID="Reqp3" runat ="server" 

                    ControlToValidate="txtprice3" Display="Dynamic" 

                    ErrorMessage="Please Enter value (1001-10000)" 

                    Font-Size="X-Small">
                <asp:RangeValidator ID="Rangp3" runat ="server" ControlToValidate="txtPrice3" 

                    Display="Dynamic" ErrorMessage="The value must be from 101 to 1000!"" 

                    Font-Size="X-Small" MaximumValue="10000" MinimumValue="1001" 

                    EnableClientScript="False" Type="Integer">

            </td>
            <td class="style7">
                 </td>
            <td class="style7">
                <asp:Label ID="Label9" runat="server" Font-Bold="True" 

                    Text="Price(10001-50000)" Width="170px">
            </td>
            <td>
                <asp:TextBox ID="txtprice4" runat="server" CssClass="inputtxt">
                <asp:FilteredTextBoxExtender ID="txtprice4_FilteredTextBoxExtender" 

                    runat="server" Enabled="True" TargetControlID="txtprice4"  ValidChars="." 

                    FilterType="Custom, Numbers">
                
                 
            </td>
        </tr>
        <tr>
            <td class="style5">
                 </td>
            <td class="style6">
                 </td>
            <td class="style7">
                 </td>
            <td class="style7">
                 </td>
            <td><asp:RequiredFieldValidator ID="Reqp4" runat ="server" 

                    ControlToValidate="txtprice4" Display="Dynamic" 

                    ErrorMessage="Please Enter value (10001-50000)" 

                    Font-Size="X-Small">
                <asp:RangeValidator ID="RangeValidator1" runat ="server" ControlToValidate="txtPrice4" 

                    Display="Dynamic" ErrorMessage="The value must be from 10001 to 50000!"" 

                    Font-Size="X-Small" MaximumValue="50000" MinimumValue="10001" 

                    EnableClientScript="False" Type="Integer">
                 </td>
        </tr>
        <tr>
            <td class="style5">
                <asp:Label ID="Label5" runat="server" Font-Bold="True" 

                    Text="Price(50001-100000)" Width="170px">
            </td>
            <td class="style6">
                <asp:TextBox ID="txtprice5" runat="server" CssClass="inputtxt">
                <asp:FilteredTextBoxExtender ID="txtprice5_FilteredTextBoxExtender" 

                    runat="server" Enabled="True" TargetControlID="txtprice5"  ValidChars="." 

                    FilterType="Custom, Numbers">
                
                <asp:RequiredFieldValidator ID="Reqp5" runat ="server" 

                    ControlToValidate="txtprice5" Display="Dynamic" 

                    ErrorMessage="Please Enter value (50001-100000)"  

                    Font-Size="X-Small">
                <asp:RangeValidator ID="RangeValidator2" runat ="server" ControlToValidate="txtPrice5" 

                    Display="Dynamic" ErrorMessage="The value must be from 10001 to 50000!""  

                    Font-Size="X-Small" MaximumValue="100000" MinimumValue="50001" 

                    EnableClientScript="False" Type="Integer">
            </td>
            <td class="style7">
                 </td>
            <td class="style7">
                <asp:Label ID="Label10" runat="server" Font-Bold="True" Text="Stock">
            </td>
            <td>
                <asp:TextBox ID="txtStock" runat="server" CssClass="inputtxt">
                <asp:FilteredTextBoxExtender ID="txtStock_FilteredTextBoxExtender" 

                    runat="server" Enabled="True" TargetControlID="txtStock" 

                    FilterType="Numbers" >
                
                
            </td>
        </tr>
        <tr>
            <td class="style5">
                 </td>
            <td class="style6">
                 </td>
            <td class="style7">
                 </td>
            <td class="style7">
                 </td>
            <td><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat ="server" 

                    ControlToValidate="txtStock" Display="Dynamic" 

                    ErrorMessage="Please Enter Stock" 

                    Font-Size="X-Small">
                 </td>
        </tr>
        <tr>
        <td>
            <asp:Label ID="lblTAX" runat="server" Font-Bold="True" Text="TAX%">
            </td><td>
                <asp:TextBox ID="txttax" runat="server" CssClass="inputtxt">
            </td><td></td><td>
            <asp:Label ID="lblfreightcharges" runat="server" Text="Freight Charges" 

                Font-Bold ="True">
            </td><td>
                <asp:TextBox ID="txtFreightCharges" runat="server" CssClass="inputtxt">
           </td> 
        
            </tr>
        <tr>
            <td>
                 </td>
            <td>
                 </td>
            <td>
                 </td>
            <td>
                 </td>
            <td><asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat ="server" 

                    ControlToValidate="txtFreightCharges" Display="Dynamic" 

                    ErrorMessage="Please Enter Frieght Charges" 

                    Font-Size="X-Small">
                 </td>
            <td>
                 </td>
        </tr>
    </table>
    </contenttemplate>
    
    
    <asp:Button ID="btnSave" runat="server" Text="Save" CssClass="button" 

        Font-Bold="True" Height="40px" onclick="Save_Click" />
    <asp:Button ID="btnUpdate" runat="server" CssClass="button" Font-Bold="True" 

        Height="40px" onclick="btnUpdate_Click" Text="Update" />
 </form> 
 </div>  
</body>
</html>





using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;




public partial class AddItemDetails : System.Web.UI.Page
{
    // con is used for sqlConnection it get the Connection from connectionString class
    static SqlConnection con = new SqlConnection(IMS.ConnectionString.getValue());
    //da is used for fill dataSets
    SqlDataAdapter da;
    //ds is used Store Data 
    DataSet ds;
    static  int i;
    static string SupId,MakeId;
 



    protected void Page_Load(object sender, EventArgs e)
    {
        //This If condition Is Used To Check the Session avilabilty is Session is Not There Is Redirect to the LoginPage
       
        
       sessions.getsessions();
       //btnUpdate.Visible = false;
       // For query to fetch Data from Database
        string que;
        //If Page is first time Loading it Exeecute This If block
        da = new SqlDataAdapter("select max(sno) from Item ", con);
        ds = new DataSet();
        da.Fill(ds, "id");
        i = int.Parse(ds.Tables["id"].Rows[0][0].ToString());
        if (!IsPostBack)
        {
            // c is cookie with Name_Auth
       HttpCookie c = Request.Cookies["_Auth"];
        if (Request.QueryString["U"] == "ITM")
            {
              
               if (Session["UTI"].ToString() == "UT107")
                {
                    que = "select IP.Item_Id ,IP.Item_Make_Id,IP.Item_Supplier_Id ,IP.Item_Price1,IP.Item_Price2,IP.Item_Price3,IP.Item_Price4,IP.Item_Price5,IP.Item_Stock,I.Item_Description,I.Item_type_Id,IP.[TAX%],IP.freight from item i,Item_priceAndVendor ip where IP.Item_Id=I.Item_Id and Item_Supplier_Id=''" + Session["UI"].ToString() + "'' and Ip.Item_Supplier_Id=''" + IMSNiana.SupplierId + "'' and ip.Item_Id=''" + IMSNiana.ItemId + "'' and IP.Item_Make_Id=''" + IMSNiana.MakeId + "''";
                }
                else
                {
                    que = "select IP.Item_Id ,IP.Item_Make_Id,IP.Item_Supplier_Id ,IP.Item_Price1,IP.Item_Price2,IP.Item_Price3,IP.Item_Price4,IP.Item_Price5,IP.Item_Stock,I.Item_Description,I.Item_type_Id,IP.[TAX%],IP.freight from item i,Item_priceAndVendor ip where IP.Item_Id=I.Item_Id  and Ip.Item_Supplier_Id=''" + IMSNiana.SupplierId + "'' and Ip.Item_Id=''" + IMSNiana.ItemId + "'' and IP.Item_Make_Id=''" + IMSNiana.MakeId + "''";
                }
                da = new SqlDataAdapter(que, con);
                ds = new DataSet();
                da.Fill(ds, "Itemdetails");
                txtItemDescription.Text = IMSNiana.ItemDescription;
                txtMake.Text = IMSNiana.MakeName;
                txtSupplier.Text = IMSNiana.SupplierName;
                txtStock.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Stock"].ToString();
                txtPrice1.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price1"].ToString();
                txtprice2.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price2"].ToString();
                txtPrice3.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price3"].ToString();
                txtprice4.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price4"].ToString();
                txtprice5.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price5"].ToString();
                txtFreightCharges.Text = ds.Tables["Itemdetails"].Rows[0]["freight"].ToString();
                txttax.Text = ds.Tables["Itemdetails"].Rows[0]["TAX%"].ToString();
                ddlItemType.SelectedValue = ds.Tables["Itemdetails"].Rows[0]["Item_type_Id"].ToString();
                txtItemDescription.Enabled = txtMake.Enabled = txtSupplier.Enabled = ddlItemType.Enabled = false;
                btnSave.Visible = false;
                btnUpdate.Visible = true;
                lblPage.Text = "Edit Item Details";
            }
          
          }
        try
        {
            if (txtSupplier.Text != "")
            {
                string query = "select User_Id from UserTable where User_Name=''" + txtSupplier.Text + "'' and User_type_id=''UT107''";
                SqlDataAdapter daSup = new SqlDataAdapter(query, con);
                DataSet dsSup = new DataSet();
                daSup.Fill(dsSup, "Supplier");
                SupId = dsSup.Tables["Supplier"].Rows[0][0].ToString();
            }
            else
            {
            }
            if (txtMake.Text != "")
            {
                string query = "select make_id from Make where make_Name=''" + txtMake.Text + "''";
                SqlDataAdapter daMake = new SqlDataAdapter(query, con);
                DataSet dsMake = new DataSet();
                daMake.Fill(dsMake, "MakeId");
                MakeId = dsMake.Tables["MakeId"].Rows[0][0].ToString();
            }
            else
            {
            }
        }
        catch
        {
        }
    }
 

    
    protected void Save_Click(object sender, EventArgs e)
    {
          da = new SqlDataAdapter("select max(sno) from Item ", con);
            ds = new DataSet();
            da.Fill(ds, "id");
            i =int.Parse(ds.Tables["id"].Rows[0][0].ToString());
        string Itemid = "ITM" + i;
        string  Icreatedby;       
        string IcreatedDate;
       // HttpCookie c = Request.Cookies["_Auth"];
        Icreatedby = Session["UN"].ToString(); 
            //c.Values["UN"];
        //t1 = (TextBox)r.FindControl("txtItemcreatedDate");
        IcreatedDate = DateTime.Now.ToShortDateString();
        SqlDataAdapter das = new SqlDataAdapter("select Item_Id from Item where Item_Description like''" +txtItemDescription.Text + "''", con);
        DataSet dss = new DataSet();
        das.Fill(dss, "item");
        //if (dss.Tables["item"].Rows.Count == 0 && c.Values["UTI"]!="UT107")
        if (dss.Tables["item"].Rows.Count == 0 && Session["UTI"].ToString()!= "UT107")
        {
            //SqlDataAdapter dat = new SqlDataAdapter("insert into item values(''" + Itemid + "'',''" + txtItemDescription.Text+ "'',''" +ddlItemType.SelectedItem.Value+ "'')", con);
            SqlDataAdapter dat = new SqlDataAdapter("insert into item(Item_Id,Item_Description,Item_type_Id(''" + Itemid + "'',''" + txtItemDescription.Text + "'',''" + ddlItemType.SelectedItem.Value + "'')", con);     //by shruthi
            DataSet dsi = new DataSet();
            dat.Fill(dsi, "Item");
            //string s = "insert into Item_priceAndVendor (Item_Id, Item_Make_Id,Item_Supplier_Id,Item_Price1,Item_Price2,Item_Price3,Item_Price4,Item_Price5,Item_Stock,Item_createdby,Item_createdDate)values(''" + Itemid + "'',''" + MakeId + "'',''" + SupId + "''," + txtPrice1.Text + "," + txtprice2.Text + "," + txtPrice3.Text + "," + txtprice4.Text + "," + txtprice5.Text + "," + txtStock.Text + ",''" + Icreatedby + "'',''" + IcreatedDate + "'')";
            // da = new SqlDataAdapter(s, con);
            //ds = new DataSet();
            //da.Fill(ds, "ItemDetails");          
        }
        else if (dss.Tables["item"].Rows.Count == 0 &&  Session["UTI"].ToString()=="UT107")//c.Values["UTI"] == "UT107")
        {
            //Page.ClientScript.RegisterStartupScript(GetType(), "f3", "alert(''This Item Not Present'')", true);
        }
        else
        {
            Itemid = dss.Tables["item"].Rows[0][0].ToString();
            string s = "insert into Item_priceAndVendor (Item_Id, Item_Make_Id,Item_Supplier_Id,Item_Price1,Item_Price2,Item_Price3,Item_Price4,Item_Price5,Item_Stock,Item_createdby,Item_createdDate,[TAX%],freight)values(''" + Itemid + "'',''" + MakeId + "'',''" + SupId + "''," + txtPrice1.Text + "," + txtprice2.Text + "," + txtPrice3.Text + "," + txtprice4.Text + "," + txtprice5.Text + "," + txtStock.Text + ",''" + Icreatedby + "'',''" + IcreatedDate + "'',"+txttax.Text+","+txtFreightCharges.Text+")";
             da = new SqlDataAdapter(s, con);
            ds = new DataSet();
            da.Fill(ds, "ItemDetails");
        }    
    }
    
Protected void btnUpdate_Click(object sender, EventArgs e)
    {
        if (txtFreightCharges.Text != "" && txttax.Text != "" && txtprice4.Text != "" && txtprice5.Text != "" && txtPrice3.Text != "" && txtprice2.Text != "" && txtPrice1.Text != "" && txtStock.Text != "")
        {
            SqlDataAdapter das = new SqlDataAdapter("select Item_Id from Item where Item_Description like''" + txtItemDescription.Text + "''", con);
            DataSet dss = new DataSet();
            das.Fill(dss, "item");
            string ItId = dss.Tables["item"].Rows[0][0].ToString();
            string s = "update Item_priceAndVendor  set Item_Price1=" + txtPrice1.Text + ",Item_Price2=" + txtprice2.Text + ",Item_Price3=" + txtPrice3.Text + ",Item_Price4=" + txtprice4.Text + ",Item_Price5=" + txtprice5.Text + ",Item_Stock=" + txtStock.Text + ",[TAX%]=" + txttax.Text + ",freight=" + txtFreightCharges.Text + " where Item_Make_Id=''" + MakeId + "'' and Item_Supplier_Id=''" + SupId + "'' and Item_Id=''" + ItId + "''";
            SqlDataAdapter da = new SqlDataAdapter(s, con);
            ds = new DataSet();
            da.Fill(ds, "ItemDetails");
            //tbPanel.Visible = false;
            //btnUpdate.Visible = false;
            Page.ClientScript.RegisterStartupScript(GetType(), "K1", "parent.location.reload(true);", true);
        }
    }
}

推荐答案

ConnectionStrings:IMS %>" SelectCommand =" < /td > < td =" style7" < /td > < td =" style7" <asp:Label ID="lblMake" runat="server" Font-Bold="True" Text="Make"> < /td > < td > <asp:TextBox ID="txtMake" runat="server" CssClass="inputtxt" Height="32px"> < asp:AutoCompleteExtender ID =" runat 服务器" =" =" 100" DelimiterCharacters =" =" 真实" ServicePath 〜/AutoComplte.asmx" ServiceMethod 制作" TargetControlID =" > < /td > < /tr > < tr > < td =" style5" < /td > < td =" style6" < /td > < td =" style7" < /td > < td =" style7" < /td > <td><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat ="server" span> ControlToValidate =" =" Dynamic" ErrorMessage="Please Enter Make" Font-Size="X-Small"> < /td > < /tr > < tr > < td =" style5" <asp:Label ID="ldlItemDescription" runat="server" Font-Bold="True" Text="Item Description"> < /td > < td =" style6" <asp:TextBox ID="txtItemDescription" runat="server" Height="45px" span> TextMode =" =" 142px" CssClass="inputtxt"> <asp:AutoCompleteExtender ID="txtItemDescription_AutoCompleteExtender" span> runat =" =" " 已启用 True" ServicePath =" CompletionInterval =" MinimumPrefixLength =" ServiceMethod =" span> TargetControlID =" > < /td > < td =" style7" < /td > < td =" style7" <asp:Label ID="lblSupplier" runat="server" Font-Bold="True" Text="Supplier"> < /td > < td > <asp:TextBox ID="txtSupplier" runat="server" Height="42px" TextMode="MultiLine" 宽度 =" =" inputtxt"> <asp:AutoCompleteExtender ID="txtSupplier_AutoCompleteExtender" runat="server" DelimiterCharacters =" =" True" ServicePath="~/AutoComplte.asmx" CompletionInterval="100" MinimumPrefixLength="0" ServiceMethod="suppliername" TargetControlID="txtSupplier"> < /td > < /tr > < tr > < td =" style5" <asp:Label ID="LblPrice1" runat="server" Font-Bold="True" Text="Price(1-100)" Width="100px"> < /td > < td =" style6" <asp:TextBox ID="txtPrice1" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtPrice1_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtPrice1" ValidChars="." FilterType="Custom, Numbers"> <asp:RequiredFieldValidator ID="range1" runat ="server" ControlToValidate="txtPrice1" Display="Dynamic" ErrorMessage="Please Enter value (1-100)" Font-Size="X-Small"> <asp:RangeValidator ID="rnge1" runat ="server" ControlToValidate="txtPrice1" Display="Dynamic" ErrorMessage="The value must be from 1 to 100!"" Font-Size="X-Small" MaximumValue="100" MinimumValue="1" EnableClientScript="False" Type="Integer"> < /td > < td =" style7" < /td > < td =" style7" <asp:Label ID="Label8" runat="server" Font-Bold="True" Text="price(101-1000)" Width="150px"> < /td > < td > <asp:TextBox ID="txtprice2" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtprice2_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtprice2" ValidChars="." FilterType="Custom, Numbers"> < /td > < /tr > < tr > < td =" style5" < /td > < td =" style6" < /td > < td =" style7" < /td > < td =" style7" < /td > <td><asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat ="server" ControlToValidate="txtprice2" Display="Dynamic" ErrorMessage="Please Enter value (101-1000)" Font-Size="X-Small"> <asp:RangeValidator ID="RangeValidator3" runat ="server" ControlToValidate="txtPrice2" Display="Dynamic" ErrorMessage="The value must be from 101 to 1000!"" Font-Size="X-Small" MaximumValue="1000" MinimumValue="101" EnableClientScript="False" Type="Integer"> < /td > < /tr > < tr > < td =" style5" <asp:Label ID="Label4" runat="server" Font-Bold="True" Text="price(1001-10000)" Width="160px"> < /td > < td =" style6" <asp:TextBox ID="txtPrice3" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtPrice3_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtPrice3" ValidChars="." FilterType="Custom, Numbers"> <asp:RequiredFieldValidator ID="Reqp3" runat ="server" ControlToValidate="txtprice3" Display="Dynamic" ErrorMessage="Please Enter value (1001-10000)" Font-Size="X-Small"> <asp:RangeValidator ID="Rangp3" runat ="server" ControlToValidate="txtPrice3" Display="Dynamic" ErrorMessage="The value must be from 101 to 1000!"" Font-Size="X-Small" MaximumValue="10000" MinimumValue="1001" EnableClientScript="False" Type="Integer"> < /td > < td =" style7" < /td > < td =" style7" <asp:Label ID="Label9" runat="server" Font-Bold="True" Text="Price(10001-50000)" Width="170px"> < /td > < td > <asp:TextBox ID="txtprice4" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtprice4_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtprice4" ValidChars="." FilterType="Custom, Numbers"> < /td > < /tr > < tr > < td =" style5" < /td > < td =" style6" < /td > < td =" style7" < /td > < td =" style7" < /td > <td><asp:RequiredFieldValidator ID="Reqp4" runat ="server" ControlToValidate="txtprice4" Display="Dynamic" ErrorMessage="Please Enter value (10001-50000)" Font-Size="X-Small"> <asp:RangeValidator ID="RangeValidator1" runat ="server" ControlToValidate="txtPrice4" Display="Dynamic" ErrorMessage="The value must be from 10001 to 50000!"" Font-Size="X-Small" MaximumValue="50000" MinimumValue="10001" EnableClientScript="False" Type="Integer"> < /td > < /tr > < tr > < td =" style5" <asp:Label ID="Label5" runat="server" Font-Bold="True" Text="Price(50001-100000)" Width="170px"> < /td > < td =" style6" <asp:TextBox ID="txtprice5" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtprice5_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtprice5" ValidChars="." FilterType="Custom, Numbers"> <asp:RequiredFieldValidator ID="Reqp5" runat ="server" ControlToValidate="txtprice5" Display="Dynamic" ErrorMessage="Please Enter value (50001-100000)" Font-Size="X-Small"> <asp:RangeValidator ID="RangeValidator2" runat ="server" ControlToValidate="txtPrice5" Display="Dynamic" ErrorMessage="The value must be from 10001 to 50000!"" Font-Size="X-Small" MaximumValue="100000" MinimumValue="50001" EnableClientScript="False" Type="Integer"> < /td > < td =" style7" < /td > < td =" style7" <asp:Label ID="Label10" runat="server" Font-Bold="True" Text="Stock"> < /td > < td > <asp:TextBox ID="txtStock" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtStock_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtStock" FilterType="Numbers" > < /td > < /tr > < tr > < td =" style5" < /td > < td =" style6" < /td > < td =" style7" < /td > < td =" style7" < /td > <td><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat ="server" ControlToValidate="txtStock" Display="Dynamic" ErrorMessage="Please Enter Stock" Font-Size="X-Small"> < /td > < /tr > < tr > < td > <asp:Label ID="lblTAX" runat="server" Font-Bold="True" Text="TAX%"> </td><td> <asp:TextBox ID="txttax" runat="server" CssClass="inputtxt"> </td><td></td><td> <asp:Label ID="lblfreightcharges" runat="server" Text="Freight Charges" Font-Bold ="True"> </td><td> <asp:TextBox ID="txtFreightCharges" runat="server" CssClass="inputtxt"> < /td > < /tr > < tr > < td > < /td > < td > < /td > < td > < /td > < td > < /td > <td><asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat ="server" ControlToValidate="txtFreightCharges" Display="Dynamic" ErrorMessage="Please Enter Frieght Charges" Font-Size="X-Small"> < /td > < td > < /td > < /tr > < /table > < /contenttemplate > <asp:Button ID="btnSave" runat="server" Text="Save" CssClass="button" Font-Bold="True" Height="40px" onclick="Save_Click" /> <asp:Button ID="btnUpdate" runat="server" CssClass="button" Font-Bold="True" Height="40px" onclick="btnUpdate_Click" Text="Update" /> < /form > < /div > < /body > < /html >
ConnectionStrings:IMS %>" SelectCommand="SELECT [Item_Type_Id], [Item_Type_Name] FROM [ItemType]"> </td> <td class="style7">  </td> <td class="style7"> <asp:Label ID="lblMake" runat="server" Font-Bold="True" Text="Make"> </td> <td> <asp:TextBox ID="txtMake" runat="server" CssClass="inputtxt" Height="32px"> <asp:AutoCompleteExtender ID="txtMake_AutoCompleteExtender" runat="server" MinimumPrefixLength="0" CompletionInterval="100" DelimiterCharacters="" Enabled="True" ServicePath="~/AutoComplte.asmx" ServiceMethod="Make" TargetControlID="txtMake"> </td> </tr> <tr> <td class="style5">  </td> <td class="style6">  </td> <td class="style7">  </td> <td class="style7">  </td> <td><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat ="server" ControlToValidate="txtMake" Display="Dynamic" ErrorMessage="Please Enter Make" Font-Size="X-Small">  </td> </tr> <tr> <td class="style5"> <asp:Label ID="ldlItemDescription" runat="server" Font-Bold="True" Text="Item Description"> </td> <td class="style6"> <asp:TextBox ID="txtItemDescription" runat="server" Height="45px" TextMode="MultiLine" Width="142px" CssClass="inputtxt"> <asp:AutoCompleteExtender ID="txtItemDescription_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServicePath="~/AutoComplte.asmx" CompletionInterval="100" MinimumPrefixLength="0" ServiceMethod="GetCompletionList" TargetControlID="txtItemDescription"> </td> <td class="style7">  </td> <td class="style7"> <asp:Label ID="lblSupplier" runat="server" Font-Bold="True" Text="Supplier"> </td> <td> <asp:TextBox ID="txtSupplier" runat="server" Height="42px" TextMode="MultiLine" Width="134px" CssClass="inputtxt"> <asp:AutoCompleteExtender ID="txtSupplier_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServicePath="~/AutoComplte.asmx" CompletionInterval="100" MinimumPrefixLength="0" ServiceMethod="suppliername" TargetControlID="txtSupplier"> </td> </tr> <tr> <td class="style5"> <asp:Label ID="LblPrice1" runat="server" Font-Bold="True" Text="Price(1-100)" Width="100px"> </td> <td class="style6"> <asp:TextBox ID="txtPrice1" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtPrice1_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtPrice1" ValidChars="." FilterType="Custom, Numbers"> <asp:RequiredFieldValidator ID="range1" runat ="server" ControlToValidate="txtPrice1" Display="Dynamic" ErrorMessage="Please Enter value (1-100)" Font-Size="X-Small"> <asp:RangeValidator ID="rnge1" runat ="server" ControlToValidate="txtPrice1" Display="Dynamic" ErrorMessage="The value must be from 1 to 100!"" Font-Size="X-Small" MaximumValue="100" MinimumValue="1" EnableClientScript="False" Type="Integer"> </td> <td class="style7">  </td> <td class="style7"> <asp:Label ID="Label8" runat="server" Font-Bold="True" Text="price(101-1000)" Width="150px"> </td> <td> <asp:TextBox ID="txtprice2" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtprice2_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtprice2" ValidChars="." FilterType="Custom, Numbers"> </td> </tr> <tr> <td class="style5">  </td> <td class="style6">  </td> <td class="style7">  </td> <td class="style7">  </td> <td><asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat ="server" ControlToValidate="txtprice2" Display="Dynamic" ErrorMessage="Please Enter value (101-1000)" Font-Size="X-Small"> <asp:RangeValidator ID="RangeValidator3" runat ="server" ControlToValidate="txtPrice2" Display="Dynamic" ErrorMessage="The value must be from 101 to 1000!"" Font-Size="X-Small" MaximumValue="1000" MinimumValue="101" EnableClientScript="False" Type="Integer">  </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label4" runat="server" Font-Bold="True" Text="price(1001-10000)" Width="160px"> </td> <td class="style6"> <asp:TextBox ID="txtPrice3" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtPrice3_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtPrice3" ValidChars="." FilterType="Custom, Numbers"> <asp:RequiredFieldValidator ID="Reqp3" runat ="server" ControlToValidate="txtprice3" Display="Dynamic" ErrorMessage="Please Enter value (1001-10000)" Font-Size="X-Small"> <asp:RangeValidator ID="Rangp3" runat ="server" ControlToValidate="txtPrice3" Display="Dynamic" ErrorMessage="The value must be from 101 to 1000!"" Font-Size="X-Small" MaximumValue="10000" MinimumValue="1001" EnableClientScript="False" Type="Integer"> </td> <td class="style7">  </td> <td class="style7"> <asp:Label ID="Label9" runat="server" Font-Bold="True" Text="Price(10001-50000)" Width="170px"> </td> <td> <asp:TextBox ID="txtprice4" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtprice4_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtprice4" ValidChars="." FilterType="Custom, Numbers"> </td> </tr> <tr> <td class="style5">  </td> <td class="style6">  </td> <td class="style7">  </td> <td class="style7">  </td> <td><asp:RequiredFieldValidator ID="Reqp4" runat ="server" ControlToValidate="txtprice4" Display="Dynamic" ErrorMessage="Please Enter value (10001-50000)" Font-Size="X-Small"> <asp:RangeValidator ID="RangeValidator1" runat ="server" ControlToValidate="txtPrice4" Display="Dynamic" ErrorMessage="The value must be from 10001 to 50000!"" Font-Size="X-Small" MaximumValue="50000" MinimumValue="10001" EnableClientScript="False" Type="Integer">  </td> </tr> <tr> <td class="style5"> <asp:Label ID="Label5" runat="server" Font-Bold="True" Text="Price(50001-100000)" Width="170px"> </td> <td class="style6"> <asp:TextBox ID="txtprice5" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtprice5_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtprice5" ValidChars="." FilterType="Custom, Numbers"> <asp:RequiredFieldValidator ID="Reqp5" runat ="server" ControlToValidate="txtprice5" Display="Dynamic" ErrorMessage="Please Enter value (50001-100000)" Font-Size="X-Small"> <asp:RangeValidator ID="RangeValidator2" runat ="server" ControlToValidate="txtPrice5" Display="Dynamic" ErrorMessage="The value must be from 10001 to 50000!"" Font-Size="X-Small" MaximumValue="100000" MinimumValue="50001" EnableClientScript="False" Type="Integer"> </td> <td class="style7">  </td> <td class="style7"> <asp:Label ID="Label10" runat="server" Font-Bold="True" Text="Stock"> </td> <td> <asp:TextBox ID="txtStock" runat="server" CssClass="inputtxt"> <asp:FilteredTextBoxExtender ID="txtStock_FilteredTextBoxExtender" runat="server" Enabled="True" TargetControlID="txtStock" FilterType="Numbers" > </td> </tr> <tr> <td class="style5">  </td> <td class="style6">  </td> <td class="style7">  </td> <td class="style7">  </td> <td><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat ="server" ControlToValidate="txtStock" Display="Dynamic" ErrorMessage="Please Enter Stock" Font-Size="X-Small">  </td> </tr> <tr> <td> <asp:Label ID="lblTAX" runat="server" Font-Bold="True" Text="TAX%"> </td><td> <asp:TextBox ID="txttax" runat="server" CssClass="inputtxt"> </td><td></td><td> <asp:Label ID="lblfreightcharges" runat="server" Text="Freight Charges" Font-Bold ="True"> </td><td> <asp:TextBox ID="txtFreightCharges" runat="server" CssClass="inputtxt"> </td> </tr> <tr> <td>  </td> <td>  </td> <td>  </td> <td>  </td> <td><asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat ="server" ControlToValidate="txtFreightCharges" Display="Dynamic" ErrorMessage="Please Enter Frieght Charges" Font-Size="X-Small">  </td> <td>  </td> </tr> </table> </contenttemplate> <asp:Button ID="btnSave" runat="server" Text="Save" CssClass="button" Font-Bold="True" Height="40px" onclick="Save_Click" /> <asp:Button ID="btnUpdate" runat="server" CssClass="button" Font-Bold="True" Height="40px" onclick="btnUpdate_Click" Text="Update" /> </form> </div> </body> </html>





using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;




public partial class AddItemDetails : System.Web.UI.Page
{
    // con is used for sqlConnection it get the Connection from connectionString class
    static SqlConnection con = new SqlConnection(IMS.ConnectionString.getValue());
    //da is used for fill dataSets
    SqlDataAdapter da;
    //ds is used Store Data 
    DataSet ds;
    static  int i;
    static string SupId,MakeId;
 



    protected void Page_Load(object sender, EventArgs e)
    {
        //This If condition Is Used To Check the Session avilabilty is Session is Not There Is Redirect to the LoginPage
       
        
       sessions.getsessions();
       //btnUpdate.Visible = false;
       // For query to fetch Data from Database
        string que;
        //If Page is first time Loading it Exeecute This If block
        da = new SqlDataAdapter("select max(sno) from Item ", con);
        ds = new DataSet();
        da.Fill(ds, "id");
        i = int.Parse(ds.Tables["id"].Rows[0][0].ToString());
        if (!IsPostBack)
        {
            // c is cookie with Name_Auth
       HttpCookie c = Request.Cookies["_Auth"];
        if (Request.QueryString["U"] == "ITM")
            {
              
               if (Session["UTI"].ToString() == "UT107")
                {
                    que = "select IP.Item_Id ,IP.Item_Make_Id,IP.Item_Supplier_Id ,IP.Item_Price1,IP.Item_Price2,IP.Item_Price3,IP.Item_Price4,IP.Item_Price5,IP.Item_Stock,I.Item_Description,I.Item_type_Id,IP.[TAX%],IP.freight from item i,Item_priceAndVendor ip where IP.Item_Id=I.Item_Id and Item_Supplier_Id=''" + Session["UI"].ToString() + "'' and Ip.Item_Supplier_Id=''" + IMSNiana.SupplierId + "'' and ip.Item_Id=''" + IMSNiana.ItemId + "'' and IP.Item_Make_Id=''" + IMSNiana.MakeId + "''";
                }
                else
                {
                    que = "select IP.Item_Id ,IP.Item_Make_Id,IP.Item_Supplier_Id ,IP.Item_Price1,IP.Item_Price2,IP.Item_Price3,IP.Item_Price4,IP.Item_Price5,IP.Item_Stock,I.Item_Description,I.Item_type_Id,IP.[TAX%],IP.freight from item i,Item_priceAndVendor ip where IP.Item_Id=I.Item_Id  and Ip.Item_Supplier_Id=''" + IMSNiana.SupplierId + "'' and Ip.Item_Id=''" + IMSNiana.ItemId + "'' and IP.Item_Make_Id=''" + IMSNiana.MakeId + "''";
                }
                da = new SqlDataAdapter(que, con);
                ds = new DataSet();
                da.Fill(ds, "Itemdetails");
                txtItemDescription.Text = IMSNiana.ItemDescription;
                txtMake.Text = IMSNiana.MakeName;
                txtSupplier.Text = IMSNiana.SupplierName;
                txtStock.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Stock"].ToString();
                txtPrice1.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price1"].ToString();
                txtprice2.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price2"].ToString();
                txtPrice3.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price3"].ToString();
                txtprice4.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price4"].ToString();
                txtprice5.Text = ds.Tables["Itemdetails"].Rows[0]["Item_Price5"].ToString();
                txtFreightCharges.Text = ds.Tables["Itemdetails"].Rows[0]["freight"].ToString();
                txttax.Text = ds.Tables["Itemdetails"].Rows[0]["TAX%"].ToString();
                ddlItemType.SelectedValue = ds.Tables["Itemdetails"].Rows[0]["Item_type_Id"].ToString();
                txtItemDescription.Enabled = txtMake.Enabled = txtSupplier.Enabled = ddlItemType.Enabled = false;
                btnSave.Visible = false;
                btnUpdate.Visible = true;
                lblPage.Text = "Edit Item Details";
            }
          
          }
        try
        {
            if (txtSupplier.Text != "")
            {
                string query = "select User_Id from UserTable where User_Name=''" + txtSupplier.Text + "'' and User_type_id=''UT107''";
                SqlDataAdapter daSup = new SqlDataAdapter(query, con);
                DataSet dsSup = new DataSet();
                daSup.Fill(dsSup, "Supplier");
                SupId = dsSup.Tables["Supplier"].Rows[0][0].ToString();
            }
            else
            {
            }
            if (txtMake.Text != "")
            {
                string query = "select make_id from Make where make_Name=''" + txtMake.Text + "''";
                SqlDataAdapter daMake = new SqlDataAdapter(query, con);
                DataSet dsMake = new DataSet();
                daMake.Fill(dsMake, "MakeId");
                MakeId = dsMake.Tables["MakeId"].Rows[0][0].ToString();
            }
            else
            {
            }
        }
        catch
        {
        }
    }
 

    
    protected void Save_Click(object sender, EventArgs e)
    {
          da = new SqlDataAdapter("select max(sno) from Item ", con);
            ds = new DataSet();
            da.Fill(ds, "id");
            i =int.Parse(ds.Tables["id"].Rows[0][0].ToString());
        string Itemid = "ITM" + i;
        string  Icreatedby;       
        string IcreatedDate;
       // HttpCookie c = Request.Cookies["_Auth"];
        Icreatedby = Session["UN"].ToString(); 
            //c.Values["UN"];
        //t1 = (TextBox)r.FindControl("txtItemcreatedDate");
        IcreatedDate = DateTime.Now.ToShortDateString();
        SqlDataAdapter das = new SqlDataAdapter("select Item_Id from Item where Item_Description like''" +txtItemDescription.Text + "''", con);
        DataSet dss = new DataSet();
        das.Fill(dss, "item");
        //if (dss.Tables["item"].Rows.Count == 0 && c.Values["UTI"]!="UT107")
        if (dss.Tables["item"].Rows.Count == 0 && Session["UTI"].ToString()!= "UT107")
        {
            //SqlDataAdapter dat = new SqlDataAdapter("insert into item values(''" + Itemid + "'',''" + txtItemDescription.Text+ "'',''" +ddlItemType.SelectedItem.Value+ "'')", con);
            SqlDataAdapter dat = new SqlDataAdapter("insert into item(Item_Id,Item_Description,Item_type_Id(''" + Itemid + "'',''" + txtItemDescription.Text + "'',''" + ddlItemType.SelectedItem.Value + "'')", con);     //by shruthi
            DataSet dsi = new DataSet();
            dat.Fill(dsi, "Item");
            //string s = "insert into Item_priceAndVendor (Item_Id, Item_Make_Id,Item_Supplier_Id,Item_Price1,Item_Price2,Item_Price3,Item_Price4,Item_Price5,Item_Stock,Item_createdby,Item_createdDate)values(''" + Itemid + "'',''" + MakeId + "'',''" + SupId + "''," + txtPrice1.Text + "," + txtprice2.Text + "," + txtPrice3.Text + "," + txtprice4.Text + "," + txtprice5.Text + "," + txtStock.Text + ",''" + Icreatedby + "'',''" + IcreatedDate + "'')";
            // da = new SqlDataAdapter(s, con);
            //ds = new DataSet();
            //da.Fill(ds, "ItemDetails");          
        }
        else if (dss.Tables["item"].Rows.Count == 0 &&  Session["UTI"].ToString()=="UT107")//c.Values["UTI"] == "UT107")
        {
            //Page.ClientScript.RegisterStartupScript(GetType(), "f3", "alert(''This Item Not Present'')", true);
        }
        else
        {
            Itemid = dss.Tables["item"].Rows[0][0].ToString();
            string s = "insert into Item_priceAndVendor (Item_Id, Item_Make_Id,Item_Supplier_Id,Item_Price1,Item_Price2,Item_Price3,Item_Price4,Item_Price5,Item_Stock,Item_createdby,Item_createdDate,[TAX%],freight)values(''" + Itemid + "'',''" + MakeId + "'',''" + SupId + "''," + txtPrice1.Text + "," + txtprice2.Text + "," + txtPrice3.Text + "," + txtprice4.Text + "," + txtprice5.Text + "," + txtStock.Text + ",''" + Icreatedby + "'',''" + IcreatedDate + "'',"+txttax.Text+","+txtFreightCharges.Text+")";
             da = new SqlDataAdapter(s, con);
            ds = new DataSet();
            da.Fill(ds, "ItemDetails");
        }    
    }
    
Protected void btnUpdate_Click(object sender, EventArgs e)
    {
        if (txtFreightCharges.Text != "" && txttax.Text != "" && txtprice4.Text != "" && txtprice5.Text != "" && txtPrice3.Text != "" && txtprice2.Text != "" && txtPrice1.Text != "" && txtStock.Text != "")
        {
            SqlDataAdapter das = new SqlDataAdapter("select Item_Id from Item where Item_Description like''" + txtItemDescription.Text + "''", con);
            DataSet dss = new DataSet();
            das.Fill(dss, "item");
            string ItId = dss.Tables["item"].Rows[0][0].ToString();
            string s = "update Item_priceAndVendor  set Item_Price1=" + txtPrice1.Text + ",Item_Price2=" + txtprice2.Text + ",Item_Price3=" + txtPrice3.Text + ",Item_Price4=" + txtprice4.Text + ",Item_Price5=" + txtprice5.Text + ",Item_Stock=" + txtStock.Text + ",[TAX%]=" + txttax.Text + ",freight=" + txtFreightCharges.Text + " where Item_Make_Id=''" + MakeId + "'' and Item_Supplier_Id=''" + SupId + "'' and Item_Id=''" + ItId + "''";
            SqlDataAdapter da = new SqlDataAdapter(s, con);
            ds = new DataSet();
            da.Fill(ds, "ItemDetails");
            //tbPanel.Visible = false;
            //btnUpdate.Visible = false;
            Page.ClientScript.RegisterStartupScript(GetType(), "K1", "parent.location.reload(true);", true);
        }
    }
}


这篇关于在ASP.NET中添加含税的itemdetails的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆