public static bool AtendimentoCreate(AtendimentoViewModel entrada, out Atendimento modelo, ContextPage contexto) { modelo = new Atendimento(); modelo = entrada.atendimento; modelo.status = CustomEnumStatus.Status.Ativo; modelo.codigo = AutoNumber.GeraCodigo(3, contexto.idOrganizacao); modelo.idCliente = entrada.cliente.id; modelo.idServico = entrada.servico.id; if (entrada.profissional != null) { modelo.idProfissional = entrada.profissional.id; } if (modelo.codigo != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
private void btnOK_Click(object sender, EventArgs e) { try { if (this.allowUpdate) { if ((this.btnOK.Text == "更新") || (this.btnOK.Text == "设置")) { this.rbtAllPages.Enabled = true; this.groupBox1.Enabled = true; this.groupBox2.Enabled = true; if (!this.hasNextPage) { this.cmbNextPageCol.Enabled = false; } this.btnOK.Text = "确定"; } else if (this.btnOK.Text == "确定") { string attrValue = PPCardCompiler.CreateXML(this.NumberFormat); this.m_tp.Item.Iteration.SetAttrValue("AUTONUMBER", attrValue); PLItem.UpdateItemIterationDirectly(this.m_tp.Item, this.m_tp.UserOid, false); base.DialogResult = DialogResult.OK; } } else { AutoNumber numberFormat = this.NumberFormat; base.DialogResult = DialogResult.OK; } } catch { MessageBox.Show("自动编号设置出错。", ConstCommon.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public static bool SetStatus(int valor, string idCliente, ClientePotencialData clientePotencialData, ClienteData clienteData, ContextPage contexto, SqlGenericData sqlService) { ClientePotencial modelo = new ClientePotencial(); modelo.id = new Guid(idCliente); modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.statusLead = (CustomEnumStatus.StatusLead)valor; clientePotencialData.SetStatus(modelo); //Cria o Objeto Cliente if (valor == 2) { Cliente cliente = new Cliente(); ClientePotencial clientePotencial = new ClientePotencial(); clientePotencial = sqlService.RetornaClientePotencial(new Guid(idCliente)); cliente.nomeCliente = clientePotencial.nomeCliente; cliente.sexo = clientePotencial.sexo; if (!String.IsNullOrEmpty(clientePotencial.email)) { cliente.email = clientePotencial.email; } if (!String.IsNullOrEmpty(clientePotencial.telefone)) { cliente.telefone = clientePotencial.telefone; } if (!String.IsNullOrEmpty(clientePotencial.celular)) { cliente.celular = clientePotencial.celular; } if (!String.IsNullOrEmpty(clientePotencial.anotacao)) { cliente.anotacao = clientePotencial.anotacao; } cliente.codigo = AutoNumber.GeraCodigo(1, contexto.idOrganizacao); ////************ Objetos de controle de acesso *************** cliente.criadoEm = DateTime.Now; cliente.criadoPor = contexto.idUsuario; cliente.criadoPorName = contexto.nomeUsuario; cliente.modificadoEm = DateTime.Now; cliente.modificadoPor = contexto.idUsuario; cliente.modificadoPorName = contexto.nomeUsuario; cliente.idOrganizacao = contexto.idOrganizacao; ////************ FIM Objetos de controle de acesso *************** //Cria o novo Cliente clienteData.Add(cliente); } return(true); }
/// <summary> /// Called after deploying an application. /// </summary> /// <param name="entities">The entities.</param> /// <param name="state">The state.</param> public void OnAfterDeploy(IEnumerable <IEntity> entities, IDictionary <string, object> state) { var enumerable = entities as IList <IEntity> ?? entities.ToList(); var solutions = enumerable.Select(e => e.As <Solution>()).Where(s => s != null); foreach (var sol in solutions) { EventLog.Application.WriteInformation("Deployed application '{0}'.", sol.Name); _auditLogEventTarget.AuditLog.OnDeployApplication(true, sol.Name, sol.SolutionVersionString); } RemoveDanglingEntities(); UpgradeTopMenuNavSections(); FixNavigationSections(); UpgradeSolutionData(solutions); AutoNumber.Upgrade(solutions); SendEmailWorkflowActivity.Upgrade(solutions); InvalidateBulkRequestCache(); InvalidateMetadataCaches(); // we need to do this explicitly as the app import will not necessarily fire the normal event targets. }
public static Guid BalcaoVendasCreate(BalcaoVendasViewModel entrada, ContextPage contexto, IBalcaoVendasData balcaoData) { entrada.balcaoVendas.codigo = AutoNumber.GeraCodigo(31, contexto.idOrganizacao); entrada.balcaoVendas.statusBalcaoVendas = CustomEnumStatus.StatusBalcaoVendas.Fechado; if (entrada.cliente != null) { entrada.balcaoVendas.idCliente = entrada.cliente.id; } if (entrada.balcaoVendas.codigo != null) { ////************ Objetos de controle de acesso *************** entrada.balcaoVendas.criadoEm = DateTime.Now; entrada.balcaoVendas.criadoPor = contexto.idUsuario; entrada.balcaoVendas.criadoPorName = contexto.nomeUsuario; entrada.balcaoVendas.modificadoEm = DateTime.Now; entrada.balcaoVendas.modificadoPor = contexto.idUsuario; entrada.balcaoVendas.modificadoPorName = contexto.nomeUsuario; entrada.balcaoVendas.idOrganizacao = contexto.idOrganizacao; ////************ FIM Objetos de controle de acesso *************** //Grava objeto na base balcaoData.Add(entrada.balcaoVendas); } return(entrada.balcaoVendas.id); }
public static bool MontaClienteCreate(ClienteViewModel entrada, out Cliente modelo, ContextPage contexto) { modelo = new Cliente(); if (entrada.contexto.idOrganizacao != null) { modelo = entrada.cliente; modelo.idContato = entrada.contato.id; modelo.codigo = AutoNumber.GeraCodigo(1, contexto.idOrganizacao); ////************ Objetos de controle de acesso *************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; ////************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
protected override void ProcessRecord() { var crmParameter = new CrmParameter(ConnectionString) { ConnectionTimeOutMinutes = ConnectionTimeOutMinutes }; WriteObject($"Connecting ({crmParameter.GetConnectionStringObfuscated()}){Environment.NewLine}"); var autoNumber = new AutoNumber(crmParameter); try { var recordCount = autoNumber.TargetEntityRowCount(EntityName, AttributeName); if (Force == true || recordCount == 0) { /* only do this if the user forces it or there are no records in the target */ autoNumber.SetSeed(EntityName, AttributeName, Value, Force); WriteObject($"Autonumber has been set to {Value}"); } else { WriteObject($"No action required to set the autonumber seed for {EntityName} because {recordCount} record(s) already exist."); } } catch (Exception ex) { WriteError(new ErrorRecord(ex, "Error setting autonumber", ErrorCategory.InvalidOperation, AttributeName)); } }
private AutoNumber GetAutoNumberInstance(string moduleCode, int?year = null, int?month = null) { Expression <Func <AutoNumber, bool> > predicate = PredicateBuilder.True <AutoNumber>(); predicate = predicate.And(p => p.ModuleCode == moduleCode); if (year.HasValue) { predicate = predicate.And(p => p.Year == year.Value); } if (month.HasValue) { predicate = predicate.And(p => p.Month == month.Value); } AutoNumber autoNumberInstance = DataContext.AutoNumbers.AsExpandable().FirstOrDefault(predicate); if (autoNumberInstance == null) { using (var context = new QuickafeDbContext()) { autoNumberInstance = new AutoNumber { ModuleCode = moduleCode, Year = year.GetValueOrDefault(0), Month = month.GetValueOrDefault(0), LastNumber = 0 }; context.AutoNumbers.Add(autoNumberInstance); context.SaveChanges(); } } return(autoNumberInstance); }
public static bool ContasReceberCreate(ContasReceberViewModel entrada, out ContasReceber contasReceber, ContextPage contexto) { contasReceber = new ContasReceber(); contasReceber = entrada.contasReceber; if (entrada.cliente != null) { contasReceber.idCliente = entrada.cliente.id; } if (entrada.referencia != null) { contasReceber.idReference = entrada.referencia.id; } contasReceber.codigo = AutoNumber.GeraCodigo(21, contexto.idOrganizacao); if (contasReceber.codigo != null) { contasReceber.valorRestante = contasReceber.valor; //************ Objetos de controle de acesso ****************** contasReceber.criadoEm = DateTime.Now; contasReceber.criadoPor = contexto.idUsuario; contasReceber.criadoPorName = contexto.nomeUsuario; contasReceber.modificadoEm = DateTime.Now; contasReceber.modificadoPor = contexto.idUsuario; contasReceber.modificadoPorName = contexto.nomeUsuario; contasReceber.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public ActionResult Create() { var autoNumber = new AutoNumber { IsNew = true }; _autoNumberRepository.InsertAndCommit(autoNumber); return(Json(new { Id = autoNumber.Id })); }
/// <summary> /// Generates the next auto number based on the date, and the specified /// entity. /// </summary> /// <param name="date"></param> /// <param name="entity"></param> public string GenerateNextAutoNumber <T>(DateTime date, T entity) where T : BaseEntity { //The separators must be / or - char[] separators = new char[] { '/', '-' }; // Gets the entity type of the entity. string entityType = typeof(T).Name; AutoNumber autoNumber = _autoNumberRepository.GetAll().Where(r => r.EntityType == entityType).FirstOrDefault(); int nextNumber = GenerateNextNumber(autoNumber); //default the format string {0:000000} if (autoNumber == null) { return(string.Format("{0:000000}", nextNumber)); } var formatString = autoNumber.FormatString; //The current separator is using in this autoNumber var separator = formatString.Contains(separators[0]) ? separators[0] : separators[1]; string[] formatStringSections = formatString.Split(separators); StringBuilder result = new StringBuilder(); foreach (var s in formatStringSections) { //format entity if (s.Contains("e:")) { string entityPropertyValue = FleeExpression.Evaluate(entity, "entity." + s.Replace(" ", "").Replace("e:", "")).ToString(); result.Append(entityPropertyValue); } //format date else if (s.Contains("d:")) { string dateFormat = GetFormat(s, "d:"); result.Append(string.Format(dateFormat, date)); } //format number else if (s.Contains("n:")) { //update the last number for this entity autoNumber.LastNumber = nextNumber; _autoNumberRepository.UpdateAndCommit(autoNumber); string numberFormat = GetFormat(s, "n:"); result.Append(string.Format(numberFormat, nextNumber)); } //label else { result.Append(s); } result.Append(separator); } //remove the last character "/" from result return(result.Remove(result.Length - 1, 1).ToString()); }
private int GenerateNextNumber(AutoNumber autoNumber) { if (autoNumber == null) { return(1); } int nextNumber = autoNumber.LastNumber + 1; return(nextNumber); }
/// <summary> /// Gets the identifier for the token with the specified key (as built /// by <see cref="BuildTokenKey(string, string)"/>). If this token has /// not yet been stored, a new unique ID will be assigned to it, and /// the map will be updated. /// </summary> /// <param name="key">The key.</param> /// <returns>The token ID.</returns> protected int GetTokenId(Tuple <string, string> key) { if (!TokenIds.ContainsKey(key)) { int id = AutoNumber.GetNextId(); TokenIds[key] = id; Logger?.LogDebug($"New token {key.Item1}.{key.Item2}: {id}"); } return(TokenIds[key]); }
public string GenerateOrderNumber(DateTime transactionDate) { var autoNumber = _autoNumberRepository.GetAutoNumber(transactionDate); if (autoNumber == null) { autoNumber = new AutoNumber(transactionDate); } autoNumber.Next(); _autoNumberRepository.InsertOrUpdate(autoNumber); return(autoNumber.GetOrderNumber()); }
public static bool AgendamentoCreate(AgendamentoViewModel entrada, out Agendamento modelo, ContextPage contexto) { modelo = new Agendamento(); modelo = entrada.agendamento; modelo.status = CustomEnumStatus.Status.Ativo; modelo.codigo = AutoNumber.GeraCodigo(24, contexto.idOrganizacao); modelo.idCliente = entrada.cliente.id; if (entrada.agendamento.tipoReferencia == CustomEnum.TipoReferencia.OrdemServico) { modelo.idReferencia = entrada.os.id; } if (entrada.agendamento.tipoReferencia == CustomEnum.TipoReferencia.Pedido) { modelo.idReferencia = entrada.pedido.id; } if (entrada.agendamento.tipoReferencia == CustomEnum.TipoReferencia.Atendimento) { modelo.idReferencia = entrada.atendimento.id; } if (entrada.profissional != null) { modelo.idProfissional = entrada.profissional.id; } modelo.horaInicio = Convert.ToInt32(entrada.horaInicio.horaDia); modelo.horaFim = Convert.ToInt32(entrada.horaFim.horaDia); if (modelo.codigo != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
/// <summary> /// Called after saving of the specified enumeration of entities has taken place. /// </summary> /// <param name="entities">The entities.</param> /// <param name="state">The state passed between the before upgrade and after upgrade call backs.</param> public void OnAfterUpgrade(IEnumerable <IEntity> entities, IDictionary <string, object> state) { var enumerable = entities as IList <IEntity> ?? entities.ToList(); var solutions = enumerable.Select(e => e.As <Solution>()).Where(s => s != null); AutoNumber.Upgrade(solutions); SendEmailWorkflowActivity.Upgrade(solutions); FixNavigationSections(); InvalidateBulkRequestCache(); InvalidateMetadataCaches(); }
public string GenerateItemCode(int supplierID, string type) { var supplier = context.Suppliers.SingleOrDefault(supp => supp.ID == supplierID); if (supplier != null) { if (String.IsNullOrEmpty(supplier.Code.Trim())) { throw new Exception("Supplier code is empty"); } var autoNumber = context.AutoNumbers.SingleOrDefault(autoNo => autoNo.SupplierID == supplierID && autoNo.Type == type); if (autoNumber == null) { autoNumber = new AutoNumber(); autoNumber.SupplierID = supplierID; autoNumber.Type = type; autoNumber.LastNumber = 0; context.AutoNumbers.InsertOnSubmit(autoNumber); context.SubmitChanges(); } string itemCode = String.Empty; autoNumber.LastNumber++; bool valid = false; while (!valid) { itemCode = String.Format("{0}-{1}{2}", type, supplier.Code, autoNumber.LastNumber.ToString("0000")); valid = !context.Items.Any(item => item.Code == itemCode); if (valid) { break; } autoNumber.LastNumber++; } //context.SubmitChanges(); return(itemCode); } return(String.Empty); }
private void AddNew() { var model = new AutoNumber(); model.AutoNumberCatID = -1; model.Category = AutoNumberCategory; model.Name = "<New Autonumber>"; RegisterPendingChange(new InsertAutoNumberCommand(model)); var viewmodel = new AutoNumberViewModel(model); _model.Add(viewmodel); viewmodel.IsSelected = true; lst.SelectedItem = viewmodel; }
private void Create(string formCode, int branchID, int year) { using (var ctx = new FitnessDataContext()) { AutoNumber autoNumber = ctx.AutoNumbers.SingleOrDefault(row => row.FormCode == formCode && row.BranchID == branchID && row.Year == year); if (autoNumber == null) { autoNumber = new AutoNumber(); autoNumber.BranchID = branchID; autoNumber.FormCode = formCode; autoNumber.Year = year; autoNumber.LastNumber = 0; ctx.AutoNumbers.InsertOnSubmit(autoNumber); ctx.SubmitChanges(); } } }
private void DlgAutoNumber_Load(object sender, EventArgs e) { if (this.isTiModeler) { this.rbtCurrentPage.Enabled = false; } if (!this.hasNextPage) { this.cmbNextPageCol.Enabled = false; } if (this.readOnly) { this.rbtAllPages.Enabled = false; this.groupBox1.Enabled = false; this.groupBox2.Enabled = false; if (this.allowUpdate) { if (this.m_tp.AutoNumber == null) { this.btnOK.Text = "设置"; } else { this.btnOK.Text = "更新"; } } else { this.btnOK.Visible = false; this.btnCancel.Text = "确定"; } } if ((this.AutoNumberXml != null) && (this.AutoNumberXml.ToString() != "")) { AutoNumber number = PPCardCompiler.ExplainAutoNumberXML(this.AutoNumberXml); this.txtPrefix.Text = number.Prefix; this.txtPostfix.Text = number.Postfix; this.numStart.Value = number.Start; this.cmbInterval.Text = number.Interval.ToString(); this.cmbMainPageCol.Text = PPCConvert.Int2ABC(number.ColAtMainPage); this.cmbNextPageCol.Text = PPCConvert.Int2ABC(number.ColAtNextPage); } }
public string NewSMS(ShortMessageService sms, bool validateSMS = false) { sms.MobileNumber = FixMobileNumber(sms.MobileNumber); if (validateSMS) { if (sms.MobileNumber.Length != 11) { throw new Exception("Invalid format of mobile number"); } var hasUnicode = ContainsUnicodeCharacter(sms.MessageBody); if (hasUnicode) { throw new Exception("Message body should not contain unicode characters (ex. emojis)"); } } sms.ShortMessageService_Id = AutoNumber.GenerateSMSID(_context); _context.ShortMessageService.Add(sms); _context.SaveChanges(); return(sms.Id); }
private string GenerateInvoiceNumber() { string year = DateTime.Today.ToString("yyyy"); string month = DateTime.Today.ToString("MM"); string yearMonth = String.Format("{0}{1}", year, month); AutoNumber autoNumber = context.AutoNumbers.FirstOrDefault(an => an.FormCode == "INV" && an.Year == Convert.ToInt32(yearMonth)); if (autoNumber == null) { autoNumber = new AutoNumber(); autoNumber.FormCode = "INV"; autoNumber.Year = Convert.ToInt32(yearMonth); autoNumber.LastNumber = 0; context.Add(autoNumber); } autoNumber.LastNumber++; string invoiceNo = String.Format("INV/{0}{1}/{2}", year, month, autoNumber.LastNumber.ToString("0000")); return(invoiceNo); }
public static bool ContasPagarCreate(ContasPagarViewModel entrada, out ContasPagar contasPagar, ContextPage contexto) { contasPagar = new ContasPagar(); contasPagar = entrada.contasPagar; contasPagar.codigo = AutoNumber.GeraCodigo(20, contexto.idOrganizacao); if (contasPagar.codigo != null) { //************ Objetos de controle de acesso ****************** contasPagar.criadoEm = DateTime.Now; contasPagar.criadoPor = contexto.idUsuario; contasPagar.criadoPorName = contexto.nomeUsuario; contasPagar.modificadoEm = DateTime.Now; contasPagar.modificadoPor = contexto.idUsuario; contasPagar.modificadoPorName = contexto.nomeUsuario; contasPagar.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public static bool ContasReceberCreate(ContasReceber entrada, IContasReceberData contaReceberData, ContextPage contexto) { entrada.codigo = AutoNumber.GeraCodigo(21, contexto.idOrganizacao); if (entrada.codigo != null) { //************ Objetos de controle de acesso ****************** entrada.criadoEm = DateTime.Now; entrada.criadoPor = contexto.idUsuario; entrada.criadoPorName = contexto.nomeUsuario; entrada.modificadoEm = DateTime.Now; entrada.modificadoPor = contexto.idUsuario; entrada.modificadoPorName = contexto.nomeUsuario; entrada.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** contaReceberData.Add(entrada); return(true); } return(false); }
public static bool ServicoCreate(ServicoViewModel entrada, out Servico servico, ContextPage contexto) { servico = new Servico(); servico = entrada.servico; servico.codigo = AutoNumber.GeraCodigo(6, contexto.idOrganizacao); if (servico.nomeServico != null) { //************ Objetos de controle de acesso ****************** servico.criadoEm = DateTime.Now; servico.criadoPor = contexto.idUsuario; servico.criadoPorName = contexto.nomeUsuario; servico.modificadoEm = DateTime.Now; servico.modificadoPor = contexto.idUsuario; servico.modificadoPorName = contexto.nomeUsuario; servico.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public static bool FornecedorCreate(FornecedorViewModel entrada, out Fornecedor fornecedor, ContextPage contexto) { fornecedor = new Fornecedor(); fornecedor = entrada.Fornecedor; if (fornecedor.nomeFornecedor != null) { fornecedor.codigo = AutoNumber.GeraCodigo(14, contexto.idOrganizacao); //************ Objetos de controle de acesso ****************** fornecedor.criadoEm = DateTime.Now; fornecedor.criadoPor = contexto.idUsuario; fornecedor.criadoPorName = contexto.nomeUsuario; fornecedor.modificadoEm = DateTime.Now; fornecedor.modificadoPor = contexto.idUsuario; fornecedor.modificadoPorName = contexto.nomeUsuario; fornecedor.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public static Guid CreateClienteResumo(Cliente modelo, ContextPage contexto, ClienteData clienteData) { modelo.idOrganizacao = contexto.idOrganizacao; if (modelo.idOrganizacao != null) { modelo.codigo = AutoNumber.GeraCodigo(1, contexto.idOrganizacao); ////************ Objetos de controle de acesso *************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; ////************ FIM Objetos de controle de acesso *************** //Cria Cliente clienteData.Add(modelo); } return(modelo.id); }
public static bool MontaProdutoCreate(ProdutoViewModel entrada, out Produto modelo, ContextPage contexto) { modelo = new Produto(); modelo = entrada.produto; modelo.codigo = AutoNumber.GeraCodigo(7, contexto.idOrganizacao); if (modelo.codigo != null) { ////************ Objetos de controle de acesso *************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; ////************ FIM Objetos de controle de acesso *************** return(true); } return(false); }
public static string GenerateNumber(ObjectType type, StockDbContext db) { int y = DateTime.Now.Year; var obj = db.AutoNumbers.SingleOrDefault(p => p.Year == y && p.Object.Equals(type.ToString(), StringComparison.OrdinalIgnoreCase)); if (obj != null) { obj.Number++; db.Entry(obj).State = System.Data.Entity.EntityState.Modified; } else { obj = new AutoNumber() { Number = 1, Object = type.ToString(), Year = y, }; db.AutoNumbers.Add(obj); } db.SaveChanges(); return(string.Format("{0}{1:00000}", EnumHelper.GetDescription(type), obj.Number)); }
public static void Remove(AutoNumber autoNumber) { autoNumbers.Remove(autoNumber); }