public string SaveSpendingCenter(SpendingCenterModels spendingCenterModel)
        {
            SpendingCenterDTO spendingCenter = new SpendingCenterDTO();
            MessageDTO        message        = new MessageDTO();

            spendingCenter.Company = new CompanyDTO {
                CompanyId = Convert.ToInt32(spendingCenterModel.CompanyId)
            };
            spendingCenter.SpendingCenterDescription = spendingCenterModel.SpendingCenterDescription;
            spendingCenter.SpendingCenterId          = Convert.ToInt32(spendingCenterModel.Id);
            spendingCenter.SpendingCenterStatus      = spendingCenterModel.SpendingCenterStatus;
            spendingCenter.User = new UserDTO {
                UserId = Convert.ToInt32(spendingCenterModel.UserId)
            };

            if (String.Compare(spendingCenterModel.Operation, "add", StringComparison.Ordinal) == 0)
            {
                message = business.SaveSpendingCenter(spendingCenter, "I");
            }
            else if (String.Compare(spendingCenterModel.Operation, "edit", StringComparison.Ordinal) == 0)
            {
                message = business.SaveSpendingCenter(spendingCenter, "U");
            }

            JavaScriptSerializer oSerializer = new JavaScriptSerializer();
            string sJSON = oSerializer.Serialize(message);

            return(sJSON);
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="whereClause"></param>
        /// <param name="dataTable"></param>
        /// <returns></returns>
        public List <SpendingCenterDTO> GetSpendingCenters(Dictionary <string, string> whereClause, ref DataTable dataTable)
        {
            DataSet             dataSet   = new DataSet();
            IUniversalConnector connector = new UniversalConnectorImpl(ServerEnumType.SqlServer, connectionString);
            var spendingCenters           = new List <SpendingCenterDTO>();

            int    companyId  = Convert.ToInt32(whereClause["companyId"]);
            int    pageSize   = Convert.ToInt32(whereClause["pageSize"]);
            int    pageNumber = Convert.ToInt32(whereClause["pageNumber"]);
            string sortColumn = whereClause["sortColumn"].ToString();
            string sortOrder  = whereClause["sortOrder"].ToString();


            try
            {
                //Todos los registros
                object[] parameters = new object[] { companyId, pageSize, pageNumber, sortColumn, sortOrder };
                connector.FillDataSet(dataSet, CommandType.StoredProcedure, "GetSpendingCenter", parameters);

                if (dataSet.Tables[1].Rows.Count > 0)
                {
                    dataTable = dataSet.Tables[0];

                    foreach (DataRow row in dataSet.Tables[1].Rows)
                    {
                        SpendingCenterDTO spendingCenter = new SpendingCenterDTO
                        {
                            Company = new CompanyDTO {
                                CompanyId = Convert.ToInt32(row["COMPANY_ID"])
                            },
                            SpendingCenterDescription = row["SPENDING_CENTER_DESCRIPTION"].ToString(),
                            SpendingCenterId          = Convert.ToInt32(row["SPENDING_CENTER_ID"]),
                            SpendingCenterStatus      = row["SPENDING_CENTER_STATUS"].ToString()
                        };
                        spendingCenters.Add(spendingCenter);
                    }
                }
                else
                {
                    spendingCenters = null;
                }
            }
            catch (Exception exception)
            {
                spendingCenters = null;
            }
            finally
            {
                connector.Dispose();
            }
            return(spendingCenters);
        }
Example #3
0
        //string connectionString = ConfigurationManager.ConnectionStrings["ConnectionTA"].ToString();

        #endregion

        #region SpendingCenter

        /// <summary>
        ///
        /// </summary>
        /// <param name="schedule"></param>
        /// <param name="operation"></param>
        /// <returns></returns>
        public MessageDTO SaveSpendingCenter(SpendingCenterDTO spendingCenter, string operation)
        {
            DataTable           dataTable = new DataTable();
            IUniversalConnector connector = new UniversalConnectorImpl(ServerEnumType.SqlServer, connectionString);
            MessageDTO          message   = new MessageDTO();

            try
            {
                connector.BeginTransaction();

                //Todos los registros
                object[] parameters = new object[] { spendingCenter.SpendingCenterId, spendingCenter.Company.CompanyId,
                                                     spendingCenter.User.UserId, "", spendingCenter.SpendingCenterDescription,
                                                     spendingCenter.SpendingCenterStatus, operation };
                //connector.ExecuteNonQuery(CommandType.StoredProcedure, "SaveSpendingCenter", parameters);
                dataTable = connector.ExecuteDataTable(CommandType.StoredProcedure, "SaveSpendingCenter", parameters);

                foreach (DataRow row in dataTable.Rows)
                {
                    message.ErrorCode    = row["ERROR_NUMBER"].ToString();
                    message.ErrorMessage = row["ERROR_DESCRIPTION"].ToString();
                }

                if (message.ErrorCode == "0")
                {
                    connector.Commit();
                }
                else
                {
                    connector.RollBack();
                }
            }
            catch (Exception exception)
            {
                message.ErrorCode    = "-1";
                message.ErrorMessage = exception.ToString();
                connector.RollBack();
            }
            finally
            {
                connector.Dispose();
            }

            return(message);
        }
        public string DeleteSpendingCenter(int spendingCenterId, int companyId, int userId)
        {
            SpendingCenterDTO spendingCenter = new SpendingCenterDTO();
            MessageDTO        message        = new MessageDTO();

            spendingCenter.Company = new CompanyDTO {
                CompanyId = companyId
            };
            spendingCenter.SpendingCenterDescription = "";
            spendingCenter.SpendingCenterId          = spendingCenterId;
            spendingCenter.SpendingCenterStatus      = "";
            spendingCenter.User = new UserDTO {
                UserId = userId
            };

            message = business.SaveSpendingCenter(spendingCenter, "D");

            JavaScriptSerializer oSerializer = new JavaScriptSerializer();
            string sJSON = oSerializer.Serialize(message);

            return(sJSON);
        }
Example #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="spendingCenter"></param>
 /// <param name="operation"></param>
 /// <returns></returns>
 public MessageDTO SaveSpendingCenter(SpendingCenterDTO spendingCenter, string operation)
 {
     return(spendingCenterDao.SaveSpendingCenter(spendingCenter, operation));
 }