public int GetInsertDoctorsList(DoctorMissedReason.DoctorsDetailsList _ObjData, DataTable dtTable)
        {
            int result = 1;
            int save   = 0;

            try
            {
                string     cmdTxt  = "SP_HD_Insert_DoctorsList";
                SqlCommand command = new SqlCommand(cmdTxt);
                command.CommandType = CommandType.StoredProcedure;
                //var p = new DynamicParameters();
                _objSPData.AddParamToSqlCommand(command, "@subDomainName", ParameterDirection.Input, SqlDbType.VarChar, 30, _ObjData.subDomainName);
                _objSPData.AddParamToSqlCommand(command, "@Region_Code", ParameterDirection.Input, SqlDbType.VarChar, 30, _ObjData.Region_Code);

                _objSPData.AddParamToSqlCommand(command, "@Company_Code", ParameterDirection.Input, SqlDbType.VarChar, 30, _ObjData.Company_Code);
                _objSPData.AddParamToSqlCommand(command, "@User_Code", ParameterDirection.Input, SqlDbType.VarChar, 30, _ObjData.User_Code);
                // _objSPData.AddParamToSqlCommand(command, "@UserCode", ParameterDirection.Input, SqlDbType.VarChar, 30, _ObjData.LoginUserCode);
                //_objSPData.AddParamToSqlCommand(command, "@Norms_Visit_Count", ParameterDirection.Input, SqlDbType.Int, 8, _ObjData.Actual_Visit_Count);
                // _objSPData.AddParamToSqlCommand(command, "@Reason", ParameterDirection.Input, SqlDbType.Int, 8, _ObjData.Reason);
                //_objSPData.AddParamToSqlCommand(command, "@Remarks", ParameterDirection.Input, SqlDbType.VarChar, 1000, _ObjData.Remarks);
                _objSPData.AddParamToSqlCommand(command, "@Status", ParameterDirection.Input, SqlDbType.Int, 8, _ObjData.Status);
                _objSPData.AddParamToSqlCommand(command, "@Month", ParameterDirection.Input, SqlDbType.Int, 8, _ObjData.Month);
                _objSPData.AddParamToSqlCommand(command, "@Year", ParameterDirection.Input, SqlDbType.Int, 8, _ObjData.Year);

                _objSPData.AddParamToSqlCommand(command, "@Result", ParameterDirection.Output, SqlDbType.Int, 8, "");
                if (dtTable != null)
                {
                    _objSPData.AddParamToSqlCommandWithTypeName(command, "@TVP_Insert_Doctors_Data", ParameterDirection.Input, SqlDbType.Structured, dtTable, "TVP_Insert_Doctors_Data");
                }
                else
                {
                    _objSPData.AddParamToSqlCommandWithTypeName(command, "@TVP_Insert_Doctors_Data", ParameterDirection.Input, SqlDbType.Structured, null, "TVP_Insert_Doctors_Data");
                }
                _objData.ExecuteNonQuery(command, _ObjData.subDomainName);
                result = Convert.ToInt32(command.Parameters["@Result"].Value);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(result);
        }
        public int GetInsertDoctorsList(DoctorMissedReason.DoctorsDetailsList _ObjData)
        {
            DataTable dtTable = new DataTable();

            dtTable.Columns.Add("Region_Code", typeof(string));
            dtTable.Columns.Add("Customer_Code", typeof(string));
            dtTable.Columns.Add("Customer_Name", typeof(string));
            dtTable.Columns.Add("Reason", typeof(string));
            dtTable.Columns.Add("Remarks", typeof(string));
            //dtTable.Columns.Add("Month", typeof(int));
            //dtTable.Columns.Add("Year", typeof(int));

            if (_ObjData.lstProductSales != null && _ObjData.lstProductSales.Count > 0)
            {
                for (int i = 0; i < _ObjData.lstProductSales.Count(); i++)
                {
                    dtTable.Rows.Add(_ObjData.Region_Code, _ObjData.lstProductSales[i].Customer_Code, _ObjData.lstProductSales[i].Customer_Name, _ObjData.lstProductSales[i].Reason, _ObjData.lstProductSales[i].Remarks);
                }
            }
            return(_objDL_MissedDoctorsEntry.GetInsertDoctorsList(_ObjData, dtTable));
        }
예제 #3
0
 public int GetInsertDoctorsList(DoctorMissedReason.DoctorsDetailsList _ObjData)
 {
     return(_objBL_MissedDoctorsEntry.GetInsertDoctorsList(_ObjData));
 }