コード例 #1
0
 public bool Save(OsProduct OsProduct)
 {
     _connection.BeginTransaction();
     if (_OsProductApp.InsertOrUpdate(OsProduct))
     {
         _connection.Save();
         _connection.Commit();
         return(true);
     }
     else
     {
         _connection.Rollback();
         return(false);
     }
 }
コード例 #2
0
        public bool InsertOrUpdate(OsProduct OsProduct)
        {
            try
            {
                _epr.InsertOrUpdate(OsProduct);

                return(_conn.Save());

                //if (_conn.Save())
                //{
                //    //var os = _osApp.FindId(OsProduct.OrderOfServiceId);
                //    //var mapper = new FuneraryMapper();

                //    //if (_integrationCapeStockApp.InsertOrUpdate(mapper.StartMapper(os)))
                //    //{
                //    //    var capaId = _integrationCapeStockApp.GetIdStock(c => (c as OutputStockFunerary).OrderOfServiceId == os.Id, Stock.Domain.Integration.TypeIntegration.OutputStock);
                //    //    var integrationId = _integrationCapeStockApp.Search(c => (c as OutputStockFunerary).OrderOfServiceId == os.Id).FirstOrDefault().Id;

                //    //    var itemIntegration = mapper.StartMapper(OsProduct);
                //    //    itemIntegration.IntegrationCapeStockId = integrationId;

                //    //    itemIntegration.OutputStockId = capaId;

                //    //    return _integrationItemsStockApp.InsertOrUpdate(itemIntegration);
                //    //}
                //}
                //return false;
            }
            catch (Exception ex)
            {
                GlobalUser.Logs.Add(new Log()
                {
                    ProcessStatus = ProcessStatus.Error,
                    Description   = ex.Message
                });
                return(false);
            }
        }
コード例 #3
0
 public bool Save(PersonAddress PersonAddress)
 {
     _PersonAddressApp.InsertOrUpdate(PersonAddress);
     return(_connection.Save());
 }
コード例 #4
0
 public bool Save(OsVehicle OsVehicle)
 {
     _OsVehicleApp.InsertOrUpdate(OsVehicle);
     return(_connection.Save());
 }
コード例 #5
0
ファイル: CboController.cs プロジェクト: leonardo1994/ERP
 public bool Save(Cbo Cbo)
 {
     _CboApp.InsertOrUpdate(Cbo);
     return(_connection.Save());
 }
コード例 #6
0
 public bool Save(Filter Filter)
 {
     _FilterApp.InsertOrUpdate(Filter);
     return(_connection.Save());
 }
コード例 #7
0
 public bool Save(VehiclePlate VehiclePlate)
 {
     _VehiclePlateApp.InsertOrUpdate(VehiclePlate);
     return(_connection.Save());
 }
コード例 #8
0
 public bool Save(OsDocument OsDocument)
 {
     _OsDocumentApp.InsertOrUpdate(OsDocument);
     return(_connection.Save());
 }
コード例 #9
0
ファイル: ConsultController.cs プロジェクト: leonardo1994/ERP
 public bool Save(Consult Consult)
 {
     _ConsultApp.InsertOrUpdate(Consult);
     return(_connection.Save());
 }
コード例 #10
0
 public bool Save(Permission Permission)
 {
     _PermissionApp.InsertOrUpdate(Permission);
     return(_connection.Save());
 }
コード例 #11
0
 public bool Save(Provider Provider)
 {
     _ProviderApp.InsertOrUpdate(Provider);
     return(_connection.Save());
 }
コード例 #12
0
        public bool InsertOrUpdate(IntegrationItemsStock integrationItemsStock)
        {
            var integration = _epr.Search(integrationItemsStock.GetExpressionByRelation()).FirstOrDefault();

            if (integration != null)
            {
                integration = _stockMapper.StartMapper(integrationItemsStock, integration);
            }

            if (integration != null)
            {
                _epr.InsertOrUpdate(integration);

                _conn.Save();

                ItemInputStock  itemInputStock  = null;
                ItemOutputStock itemOutputStock = null;

                switch (integration.TypeIntegration)
                {
                case TypeIntegration.InputStock:

                    itemInputStock = _itemInputStockApp.Search(c => c.IntegrationItemsStockId == integration.Id).FirstOrDefault();
                    _itemInputStockApp.InsertOrUpdate(_stockMapper.StartMapper(integration, itemInputStock));

                    break;

                case TypeIntegration.OutputStock:

                    itemOutputStock = _itemOutputStockApp.Search(c => c.IntegrationItemsStockId == integration.Id).FirstOrDefault();
                    _itemOutputStockApp.InsertOrUpdate(_stockMapper.StartMapper(integration, itemOutputStock));

                    break;

                default:
                    return(false);
                }
            }
            else
            {
                _epr.InsertOrUpdate(integrationItemsStock);

                if (_conn.Save())
                {
                    switch (integrationItemsStock.TypeIntegration)
                    {
                    case TypeIntegration.InputStock:

                        _itemInputStockApp.InsertOrUpdate(_stockMapper.StartMapper <ItemInputStock>(integrationItemsStock));
                        break;

                    case TypeIntegration.OutputStock:

                        _itemOutputStockApp.InsertOrUpdate(_stockMapper.StartMapper <ItemOutputStock>(integrationItemsStock));
                        break;

                    default:
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }

            return(_conn.Save());
        }
コード例 #13
0
 public bool Save(Function Function)
 {
     _FunctionApp.InsertOrUpdate(Function);
     return(_connection.Save());
 }
コード例 #14
0
 public bool Save(GroupAttendant GroupAttendant)
 {
     _GroupAttendantApp.InsertOrUpdate(GroupAttendant);
     return(_connection.Save());
 }
コード例 #15
0
 public bool Save(Country Country)
 {
     _CountryApp.InsertOrUpdate(Country);
     return(_connection.Save());
 }
コード例 #16
0
 public bool Save(PhysicalPerson PhysicalPerson)
 {
     _PhysicalPersonApp.InsertOrUpdate(PhysicalPerson);
     return(_connection.Save());
 }
コード例 #17
0
 public bool Save(TypePositionFunction TypePositionFunction)
 {
     _TypePositionFunctionApp.InsertOrUpdate(TypePositionFunction);
     return(_connection.Save());
 }
コード例 #18
0
 public bool Save(ColorModelVehicle ColorModelVehicle)
 {
     _ColorModelVehicleApp.InsertOrUpdate(ColorModelVehicle);
     return(_connection.Save());
 }
コード例 #19
0
 public bool Save(Translate Translate)
 {
     _TranslateApp.InsertOrUpdate(Translate);
     return(_connection.Save());
 }
コード例 #20
0
ファイル: ServiceController.cs プロジェクト: leonardo1994/ERP
 public bool Save(Service Service)
 {
     _ServiceApp.InsertOrUpdate(Service);
     return(_connection.Save());
 }
コード例 #21
0
 public bool Save(InactiveFilters InactiveFilters)
 {
     _InactiveFiltersApp.InsertOrUpdate(InactiveFilters);
     return(_connection.Save());
 }
コード例 #22
0
 public bool Save(DataDeceased DataDeceased)
 {
     _DataDeceasedApp.InsertOrUpdate(DataDeceased);
     return(_connection.Save());
 }
コード例 #23
0
 public bool Save(City City)
 {
     _CityApp.InsertOrUpdate(City);
     return(_connection.Save());
 }
コード例 #24
0
 public bool Save(Parameter Parameter)
 {
     _ParameterApp.InsertOrUpdate(Parameter);
     return(_connection.Save());
 }
コード例 #25
0
 public bool Save(ParkingHoursVariation ParkingHoursVariation)
 {
     _ParkingHoursVariationApp.InsertOrUpdate(ParkingHoursVariation);
     return(_connection.Save());
 }
コード例 #26
0
 public bool Save(ChargeLevel ChargeLevel)
 {
     _ChargeLevelApp.InsertOrUpdate(ChargeLevel);
     return(_connection.Save());
 }
コード例 #27
0
 public bool Save(Model Model)
 {
     _ModelApp.InsertOrUpdate(Model);
     return(_connection.Save());
 }
コード例 #28
0
ファイル: ReportController.cs プロジェクト: leonardo1994/ERP
 public bool Save(Report Report)
 {
     _ReportApp.InsertOrUpdate(Report);
     return(_connection.Save());
 }
コード例 #29
0
 public bool Save(SpecialTax SpecialTax)
 {
     _SpecialTaxApp.InsertOrUpdate(SpecialTax);
     return(_connection.Save());
 }
コード例 #30
0
 public bool Save(BillsToPay BillsToPay)
 {
     _BillsToPayApp.InsertOrUpdate(BillsToPay);
     return(_connection.Save());
 }