public objResponse UpdateProject(Project.Entity.Projects objProjects, string LogedUser, string Field) { objResponse Response = new objResponse(); try { SqlParameter[] sqlParameter = new SqlParameter[9]; sqlParameter[0] = new SqlParameter("@Date", SqlDbType.Date, 50); sqlParameter[0].Value = objProjects.Date; sqlParameter[1] = new SqlParameter("@Title", SqlDbType.NVarChar, 200); sqlParameter[1].Value = objProjects.Title; sqlParameter[2] = new SqlParameter("@Client_ID", SqlDbType.BigInt, 10); sqlParameter[2].Value = objProjects.Client_ID; sqlParameter[3] = new SqlParameter("@Model", SqlDbType.NVarChar, 30); sqlParameter[3].Value = objProjects.Model; sqlParameter[4] = new SqlParameter("@Category_ID", SqlDbType.BigInt, 10); sqlParameter[4].Value = objProjects.Category_ID; sqlParameter[5] = new SqlParameter("@CreatedBy", SqlDbType.NVarChar, 60); sqlParameter[5].Value = LogedUser; sqlParameter[6] = new SqlParameter("@CreatedDate", SqlDbType.DateTime, 50); sqlParameter[6].Value = DateTime.Now; sqlParameter[7] = new SqlParameter("@Project_ID_PK", SqlDbType.BigInt, 10); sqlParameter[7].Value = objProjects.Project_ID_PK; sqlParameter[8] = new SqlParameter("@Field", SqlDbType.NVarChar, 100); sqlParameter[8].Value = Field; DATA_ACCESS_LAYER.Fill(Response.ResponseData, "usp_UpdateEProject", sqlParameter, DB_CONSTANTS.ConnectionString_ERP_CRUZATA); if (Response.ResponseData.Tables[0].Rows.Count > 0) { Response.ErrorCode = 0; Response.ErrorMessage = Response.ResponseData.Tables[0].Rows[0][0].ToString(); } else { Response.ErrorCode = 2001; Response.ErrorMessage = "There is an Error. Please Try After some time."; } } catch (Exception ex) { Response.ErrorCode = 3001; Response.ErrorMessage = ex.Message.ToString(); BAL.Common.LogManager.LogError("UpdateProject", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); } return(Response); }
public List <Project.Entity.Projects> getProjects() { objResponse Response = new objResponse(); List <Project.Entity.Projects> projects = new List <Project.Entity.Projects>(); try { DATA_ACCESS_LAYER.Fill(Response.ResponseData, "usp_GetProjects", DB_CONSTANTS.ConnectionString_ERP_CRUZATA); if (Response.ResponseData.Tables[0].Rows.Count > 0) { Response.ErrorCode = 0; foreach (DataRow dr in Response.ResponseData.Tables[0].Rows) { Project.Entity.Projects objProjects = new Project.Entity.Projects(); objProjects.Project_ID_PK = Convert.ToInt64(dr["Project_ID_Auto_PK"]); objProjects.Title = Convert.ToString(dr["Title"]); objProjects.Date = Convert.ToDateTime(dr["Date"]); objProjects.CategoryName = Convert.ToString(dr["CategoryName"]); objProjects.ClientName = Convert.ToString(dr["Name"]); objProjects.Model = Convert.ToString(dr["Model"]); objProjects.Status = Convert.ToString(dr["Status"]); objProjects.ProjectCost = Convert.ToString(dr["ProjectCost"]); if (Convert.ToString(dr["ClientSign"]) != "") { objProjects.isSigned = true; } else { objProjects.isSigned = false; } projects.Add(objProjects); } } else { Response.ErrorCode = 2001; Response.ErrorMessage = "There is an Error. Please Try After some time."; } } catch (Exception ex) { Response.ErrorCode = 3001; Response.ErrorMessage = ex.Message.ToString(); BAL.Common.LogManager.LogError("getProject", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); } return(projects); }