Exemple #1
0
    public static dbo_OtherRequisitionClass Select_Record(String Requisition_No)
    {
        logger.Info(HttpContext.Current.Request.Cookies["User_ID"].Value + " " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString() + " " + System.Reflection.MethodBase.GetCurrentMethod().Name);
        dbo_OtherRequisitionClass clsdbo_OtherRequisition = new dbo_OtherRequisitionClass();
        SqlConnection             connection = SAMDataClass.GetConnection();
        string     selectProcedure           = "[OtherRequisitionSelect]";
        SqlCommand selectCommand             = new SqlCommand(selectProcedure, connection);

        selectCommand.CommandType = CommandType.StoredProcedure;
        selectCommand.Parameters.AddWithValue("@Requisition_No", Requisition_No);
        try
        {
            connection.Open();
            SqlDataReader reader
                = selectCommand.ExecuteReader(CommandBehavior.SingleRow);
            if (reader.Read())
            {
                clsdbo_OtherRequisition.Requisition_No         = reader["Requisition_No"] is DBNull ? null : reader["Requisition_No"].ToString();
                clsdbo_OtherRequisition.CV_Code                = reader["CV_Code"] is DBNull ? null : reader["CV_Code"].ToString();
                clsdbo_OtherRequisition.Requisition_Date       = reader["Requisition_Date"] is DBNull ? null : (DateTime?)reader["Requisition_Date"];
                clsdbo_OtherRequisition.Requisition_Name       = reader["Requisition_Name"] is DBNull ? null : reader["Requisition_Name"].ToString();
                clsdbo_OtherRequisition.Other_Requisition_Name = reader["Other_Requisition_Name"] is DBNull ? null : reader["Other_Requisition_Name"].ToString();
                clsdbo_OtherRequisition.Reason             = reader["Reason"] is DBNull ? null : reader["Reason"].ToString();
                clsdbo_OtherRequisition.Other_reason       = reader["Other_reason"] is DBNull ? null : reader["Other_reason"].ToString();
                clsdbo_OtherRequisition.Grand_Total_Qty    = reader["Grand_Total_Qty"] is DBNull ? null : (Int32?)reader["Grand_Total_Qty"];
                clsdbo_OtherRequisition.Grand_Total_Amount = reader["Grand_Total_Amount"] is DBNull ? null : (Decimal?)reader["Grand_Total_Amount"];
            }
            else
            {
                clsdbo_OtherRequisition = null;
            }
            reader.Close();
        }
        catch (SqlException ex)
        {
            logger.Error(ex.Message);
            return(clsdbo_OtherRequisition);
        }
        finally
        {
            connection.Close();
        }
        return(clsdbo_OtherRequisition);
    }
Exemple #2
0
    public static bool Delete(dbo_OtherRequisitionClass clsdbo_OtherRequisition)
    {
        logger.Info(HttpContext.Current.Request.Cookies["User_ID"].Value + " " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString() + " " + System.Reflection.MethodBase.GetCurrentMethod().Name);
        SqlConnection connection      = SAMDataClass.GetConnection();
        string        deleteProcedure = "[dbo].[OtherRequisitionDelete]";
        SqlCommand    deleteCommand   = new SqlCommand(deleteProcedure, connection);

        deleteCommand.CommandType = CommandType.StoredProcedure;
        if (clsdbo_OtherRequisition.Requisition_No != null)
        {
            deleteCommand.Parameters.AddWithValue("@OldRequisition_No", clsdbo_OtherRequisition.Requisition_No);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldRequisition_No", DBNull.Value);
        }
        if (clsdbo_OtherRequisition.CV_Code != null)
        {
            deleteCommand.Parameters.AddWithValue("@OldCV_Code", clsdbo_OtherRequisition.CV_Code);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldCV_Code", DBNull.Value);
        }
        if (clsdbo_OtherRequisition.Requisition_Date.HasValue == true)
        {
            deleteCommand.Parameters.AddWithValue("@OldRequisition_Date", clsdbo_OtherRequisition.Requisition_Date);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldRequisition_Date", DBNull.Value);
        }
        if (clsdbo_OtherRequisition.Requisition_Name != null)
        {
            deleteCommand.Parameters.AddWithValue("@OldRequisition_Name", clsdbo_OtherRequisition.Requisition_Name);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldRequisition_Name", DBNull.Value);
        }
        if (clsdbo_OtherRequisition.Other_Requisition_Name != null)
        {
            deleteCommand.Parameters.AddWithValue("@OldOther_Requisition_Name", clsdbo_OtherRequisition.Other_Requisition_Name);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldOther_Requisition_Name", DBNull.Value);
        }
        if (clsdbo_OtherRequisition.Reason != null)
        {
            deleteCommand.Parameters.AddWithValue("@OldReason", clsdbo_OtherRequisition.Reason);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldReason", DBNull.Value);
        }
        if (clsdbo_OtherRequisition.Grand_Total_Qty.HasValue == true)
        {
            deleteCommand.Parameters.AddWithValue("@OldGrand_Total_Qty", clsdbo_OtherRequisition.Grand_Total_Qty);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldGrand_Total_Qty", DBNull.Value);
        }
        if (clsdbo_OtherRequisition.Grand_Total_Amount.HasValue == true)
        {
            deleteCommand.Parameters.AddWithValue("@OldGrand_Total_Amount", clsdbo_OtherRequisition.Grand_Total_Amount);
        }
        else
        {
            deleteCommand.Parameters.AddWithValue("@OldGrand_Total_Amount", DBNull.Value);
        }
        deleteCommand.Parameters.Add("@ReturnValue", System.Data.SqlDbType.Int);
        deleteCommand.Parameters["@ReturnValue"].Direction = ParameterDirection.Output;
        try
        {
            connection.Open();
            deleteCommand.ExecuteNonQuery();
            int count = System.Convert.ToInt32(deleteCommand.Parameters["@ReturnValue"].Value);
            if (count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        catch (SqlException ex)
        {
            logger.Error(ex.Message);
            return(false);
        }
        finally
        {
            connection.Close();
        }
    }