Click here to Skip to main content
15,892,575 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
This is my Asp.net code:
ASP.NET
asp:Content ID="Content1" runat="server" ContentPlaceHolderID="head">
    <div class="col-md-10 col-sm-10 col-sm-offset-2 content-place">
         <div class="row">
             <div class="mag-t-md"> <asp:LinkButton runat="server" ID="LinkButton1" CssClass="btn btn-primary pull-right">View / Edit Drivers</asp:LinkButton> </div>
             <asp:Panel runat="server" ID="pnlControls" Visible="true">
                   
                 
                
                 
                 
                           <div class="col-xs-12">
              
        <div class="panel panel-default">
            <div class="panel-heading">
                <h3 class="panel-title"><i class="fa fa-pencil-square-o"></i>&nbsp;Driver Details</h3>
            </div>

            
          
             <div class="panel-body">
                <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 fit splitter_space">
                    <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 fit">
                        <div class="bdText">Driver Name</div>
                        <div>
                            
             <asp:TextBox ID="txtDriverName" runat="server" CssClass="required alphaNumaric form-control" placeholder="Driver Name"></asp:TextBox>
                            
                        </div>
                    </div>

                    
                      
            </div>
                 </div>
             
         
        

           <div class="panel panel-default">
            <div class="panel-heading">
                <h3 class="panel-title"><i class="fa fa-pencil-square-o"></i>&nbsp;Vehicle Details</h3>
            </div>
            <div class="panel-body">
                <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 fit splitter_space">
                    <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 fit">
                        <div class="bdText">Vehicle No.</div>
                        <div>
                            <asp:TextBox ID="txtVehicleNo" runat="server" CssClass="required alphaNumaric form-control" placeholder="Vehicle No."></asp:TextBox>
                        </div>
                    </div>

                   

                    
                    
        </div>
                </div>
    
        <div class="text-center mag-md-bt">
            <asp:Button ID="btnRegister" runat="server" Text="Add" CssClass="btn btn-warning" OnClick="btnAdd_Click"></asp:Button>
        </div>
        <br />
    </div>
            </div>
                                  </div>

                 
                 
                 
                 
                 
                 
                 
                 
                  

          </asp:Panel>
          <asp:Panel runat="server" ID="pnlGrid" Visible="true">
          

          </asp:Panel>
             </div>
        </div>
</asp:Content>




This My Db 2 Tables:
1)driver table:
SQL
[DriverName]
      ,[Mobile]
      ,[Email]
      ,[DOB]
      ,[BloodGroup]
      ,[LNo]
      ,[LExpDate]
      ,[Address]
      ,[DriverId]
      ,[DriverLevel]
      ,[IsDeleted]
  FROM [rttrack].[dbo].[tbl_DriverInfo]




2)
Vehicle Table:

C#
VehicleNo]
      ,[Make]
      ,[Model]
      ,[Variety]
      ,[isAc]
      ,[EngineNo]
      ,[LExpDate]
      ,[InsuranceNo]
      ,[IExpDate]
      ,[VehicleId]
      ,[IsDeleted]
  FROM [rttrack].[dbo].[tbl_VehicleInfo]




I need to generete auto code for driver name from driver table and vehicleNo from vehicle table..
Posted
Comments
ZurdoDev 28-Jan-16 7:34am    
What do you mean by "auto code?"
Member 12081616 28-Jan-16 7:44am    
auto generation function code
Richard Deeming 28-Jan-16 8:40am    
1) To reply to a comment, click the "Reply" button next to it. That way, the author will be notified that you have replied.

2) Your comment might make sense to you, but we don't know what you mean. You need to clearly describe what you're trying to do, and the problem that you're facing. Remember, we can't see your screen, access your computer, or read your mind!

1 solution

I think you are looking for this -
Create this procedure in your database and pass the values from your ASP.NET program

---Tables which I considered for this procedure, I guess you need to add DriverId in tbl_VehicleInfo as a foreign key
--See below definition

SQL
CREATE TABLE tbl_DriverInfo ([DriverName] NVARCHAR(50),[Mobile] NVARCHAR(10),[Email] NVARCHAR(50),[DOB] datetime,[BloodGroup] NVARCHAR(50),[LNo] NVARCHAR(50),[LExpDate] DATETIME,[Address] NVARCHAR(100),[DriverId] INT IDENTITY(1,1),[DriverLevel] NVARCHAR(50),[IsDeleted] bit)

CREATE TABLE tbl_VehicleInfo ([VehicleNo] NVARCHAR(50),[DriverId] INT ,[Make] NVARCHAR(10),[Model] NVARCHAR(50),[Variety] NVARCHAR(50),[isAc] BIT,[EngineNo] NVARCHAR(50),[LExpDate] DATETIME,[InsuranceNo] NVARCHAR(50),[IExpDate] DATETIME,[VehicleId] INT IDENTITY(1,1),[IsDeleted] BIT)


Store Procedure

SQL
CREATE PROCEDURE SaveUpdateDriverVehicleDetails(
@DRV_DriverName NVARCHAR(50),@DRV_Mobile NVARCHAR(10),@DRV_Email NVARCHAR(50),@DRV_DOB datetime,@DRV_BloodGroup NVARCHAR(50),@DRV_LNo NVARCHAR(50),@DRV_LExpDate DATETIME,@DRV_Address NVARCHAR(100),@DRV_DriverId INT,@DRV_DriverLevel NVARCHAR(50),
@VH_VehicleNo NVARCHAR(50),@VH_Make NVARCHAR(10),@VH_Model NVARCHAR(50),@VH_Variety NVARCHAR(50),@VH_isAc BIT,@VH_EngineNo NVARCHAR(50),@VH_LExpDate DATETIME,@VH_InsuranceNo NVARCHAR(50),@VH_IExpDate DATETIME,@VH_VehicleId INT
)
AS BEGIN

IF NOT EXISTS (SELECT 1 FROM tbl_DriverInfo WHERE DriverId=@DRV_DriverId)
BEGIN
INSERT INTO tbl_DriverInfo([DriverName] ,[Mobile] ,[Email] ,[DOB] ,[BloodGroup] ,[LNo] ,[LExpDate] ,[Address] ,[DriverLevel],[IsDeleted])
SELECT @DRV_DriverName ,@DRV_Mobile ,@DRV_Email ,@DRV_DOB ,@DRV_BloodGroup ,@DRV_LNo ,@DRV_LExpDate ,@DRV_Address,@DRV_DriverLevel,'0'
SELECT @DRV_DriverId=@@IDENTITY
END
ELSE
BEGIN
UPDATE tbl_DriverInfo SET 
[DriverName] =@DRV_DriverName ,
[Mobile]=@DRV_Mobile ,
[Email]=@DRV_Email  ,
[DOB]=@DRV_DOB  ,
[BloodGroup]=@DRV_BloodGroup  ,
[LNo]=@DRV_LNo  ,
[LExpDate]=@DRV_LExpDate  ,
[Address]=@DRV_Address ,
[DriverLevel]=@DRV_DriverLevel
WHERE DriverId=@DRV_DriverId
END

IF NOT EXISTS (SELECT 1 FROM tbl_VehicleInfo WHERE VehicleNo=@VH_VehicleNo AND DriverId=@DRV_DriverId )
BEGIN
INSERT INTO tbl_VehicleInfo([VehicleNo] ,[DriverId] ,[Make] ,[Model] ,[Variety] ,[isAc] ,[EngineNo] ,[LExpDate] ,[InsuranceNo] ,[IExpDate] ,[IsDeleted] )
SELECT @VH_VehicleNo,@DRV_DriverId ,@VH_Make ,@VH_Model ,@VH_Variety ,@VH_isAc ,@VH_EngineNo ,@VH_LExpDate ,@VH_InsuranceNo ,@VH_IExpDate ,'0'
SELECT @VH_VehicleId=@@IDENTITY
END
ELSE
BEGIN
UPDATE tbl_VehicleInfo
SET [VehicleNo]=@VH_VehicleNo ,
[DriverId]=@DRV_DriverId ,
[Make]=@VH_Make  ,
[Model]=@VH_Model  ,
[Variety]=@VH_Variety  ,
[isAc]=@VH_isAc  ,
[EngineNo]=@VH_EngineNo  ,
[LExpDate]=@VH_LExpDate  ,
[InsuranceNo]=@VH_InsuranceNo  ,
[IExpDate]=@VH_IExpDate
WHERE DriverId=@DRV_DriverId AND VehicleId=@VH_VehicleId
END

SELECT @VH_VehicleNo , @DRV_DriverId 
END
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900