public EstadosModel SelectId(EstadosModel estados) { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "SELECT * FROM tb_estados WHERE id_estado=@id_estado"; EstadosModel estadoaux = new EstadosModel(); Com.Parameters.AddWithValue("@id_estado", estados.idestado); try { MySqlDataReader dr = Com.ExecuteReader(); while (dr.Read()) { estadoaux.idestado = Convert.ToInt32(dr["id_estado"]); estadoaux.sigla = (String)dr["sigla"]; estadoaux.descricao = (String)dr["descricao"]; } return(estadoaux); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public void Alta(DocumentoEstado documento, string id, string descripcion, bool imputariesgo, TipoEstado tipoestado, TipoMovimiento tipomovimiento, bool result) { using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EstadosModel), _fixture.Context, db)) { var obj = new EstadosModel() { Documento = documento, Id = id, Descripcion = descripcion, Imputariesgo = imputariesgo, Tipoestado = tipoestado, Tipomovimiento = tipomovimiento }; try { service.create(obj); } catch (Exception ex) { Assert.False(result); return; } Assert.True((db.Estados.SingleOrDefault(f => f.id == id && f.documento == (int)documento) != null) == result); } } }
public List <EstadosModel> SelectAllList() { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); List <EstadosModel> listaEstados = new List <EstadosModel>(); Com.CommandText = "SELECT * FROM tb_estados"; try { MySqlDataReader dr = Com.ExecuteReader(); while (dr.Read()) { EstadosModel estadoaux = new EstadosModel(); estadoaux.idestado = Convert.ToInt32(dr["id_estados"]); estadoaux.sigla = Convert.ToString(dr["sigla"]); estadoaux.descricao = Convert.ToString(dr["descricao"]); listaEstados.Add(estadoaux); } return(listaEstados); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public List <KeyValuePair <long, string> > ListarEstadosPorPais(long idPais) { var lista = EstadosModel.ListarEstadosPorPais(idPais).AsEnumerable().ToDictionary(linha => linha.Field <long>(0), linha => linha.Field <string>(1).Trim()).ToList(); lista.Insert(0, new KeyValuePair <long, string>(0, "Selecione")); return(lista); }
public void SetEstado(IModelView model, EstadosModel nuevoEstado) { var currentValidationService = _validationService as ReservasstockValidation; currentValidationService.CambiarEstado = true; model.set("fkestados", nuevoEstado.CampoId); edit(model); currentValidationService.CambiarEstado = false; }
public void Eliminar(DocumentoEstado documento, string id, string descripcion, bool imputariesgo, TipoEstado tipoestado, TipoMovimiento tipomovimiento, string codigoborrar, bool result) { using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EstadosModel), _fixture.Context, db)) { var obj = new EstadosModel() { Documento = documento, Id = id, Descripcion = descripcion, Imputariesgo = imputariesgo, Tipoestado = tipoestado, Tipomovimiento = tipomovimiento }; try { service.create(obj); } catch (Exception) { Assert.False(result); return; } } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EstadosModel), _fixture.Context, db)) { try { service.delete(service.get(codigoborrar)); } catch (Exception ex) { Assert.False(result); return; } } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EstadosModel), _fixture.Context, db)) { Assert.True(!service.exists(codigoborrar)); } } }
/* public TipoEstado GetNext(Command command) * { * StateTransition transition = new StateTransition(CurrentState, command); * TipoEstado nextState; * if (!transitions.TryGetValue(transition, out nextState)) * throw new Exception("Invalid transition: " + CurrentState + " -> " + command); * return nextState; * } * * public TipoEstado MoveNext(Command command) * { * CurrentState = GetNext(command); * return CurrentState; * }*/ public void SetState(IDocumentosServices service, IDocument model, EstadosModel nuevoEstado) { var obj = model as IModelView; var objState = model as IDocumentState; if (!_estados.Any(f => f.Item1 == objState.Tipoestado(obj.get("Context") as IContextService) && f.Item2 == nuevoEstado.Tipoestado)) { throw new ValidationException("Invalid transition"); } objState.Fkestados = nuevoEstado.CampoId; service.SetEstado(obj, nuevoEstado); }
protected EstadosModel IndexModel() { var estados = db.Estados.Select(s => new Item() { Id = s.Id, Nombre = s.Nombre, Desc = s.Descripcion, PadreId = s.PadreId }); var model = new EstadosModel { ItemToAdd = new Item { Id = 0, Nombre = "Nuevo estado", Desc = "Descripción del estado", PadreId = 0 }, Items = estados.ToList() }; return(model); }
private void CrearModel(string linea) { var vector = linea.Split(';'); var documento = (DocumentoEstado)Enum.Parse(typeof(DocumentoEstado), vector[0]); var tipoestado = (TipoEstado)Enum.Parse(typeof(TipoEstado), vector[4]); var model = new EstadosModel() { Documento = documento, Id = vector[1], Descripcion = vector[2], Imputariesgo = Funciones.Qbool(vector[3]), Tipoestado = tipoestado }; _EstadosdocumentosService.create(model); }
public void SetEstado(IModelView model, EstadosModel nuevoEstado) { var currentValidationService = _validationService as TransformacioneslotesValidation; currentValidationService.CambiarEstado = true; using (var tran = TransactionScopeBuilder.CreateTransactionObject()) { var editado = model as TransformacioneslotesModel; var original = get(editado.Id.ToString()) as TransformacioneslotesModel; if (original.Integridadreferencialflag == editado.Integridadreferencialflag) { var estadosService = FService.Instance.GetService(typeof(EstadosModel), _context, _db) as EstadosService; var originalStateObj = estadosService.get(original.Fkestados) as EstadosModel; if (originalStateObj.Tipoestado < TipoEstado.Finalizado) { editado.Fkestados = nuevoEstado.CampoId; base.edit(editado); if (nuevoEstado.Tipoestado == TipoEstado.Finalizado) { var trabajosService = FService.Instance.GetService(typeof(TrabajosModel), _context) as TrabajosService; var trabajosObj = trabajosService.get(editado.Fktrabajos) as TrabajosModel; var materialesService = FService.Instance.GetService(typeof(MaterialesModel), _context) as MaterialesService; var materialesObj = materialesService.get(editado.Fkmateriales) as MaterialesModel; RepartirCostesLineas(editado.Lineas, editado.Costes, original.Costes); FinalizarStock(original, editado, trabajosObj, materialesObj); } _db.SaveChanges(); tran.Complete(); } else { throw new Exception("Sólo se pueden modificar transformaciones en estado: Curso o Diseño"); } } else { throw new IntegridadReferencialException(string.Format(General.ErrorIntegridadReferencial, RTransformacioneslotes.TituloEntidad, original.Referencia)); } } currentValidationService.CambiarEstado = false; }
public void SetEstado(IModelView model, EstadosModel nuevoEstado) { var aux = model as FacturasComprasModel; //var modelFacturas =get(aux.Id.ToString()) as FacturasComprasModel; //if (modelFacturas.Estado.Tipoestado < TipoEstado.Finalizado) //{ var currentValidationService = _validationService as FacturasComprasValidation; currentValidationService.CambiarEstado = true; currentValidationService.Margenfactura = _appService.GetConfiguracion(_db).Margenfacturacompra; model.set("fkestados", nuevoEstado.CampoId); edit(model); currentValidationService.CambiarEstado = false; //} //else //{ // throw new Exception("No se puede modificar una factura en estado " + modelFacturas.Estadodescripcion); //} }
public void SetEstado(IModelView model, EstadosModel nuevoEstado) { }
public void Editar(DocumentoEstado documento, string id, string descripcion, bool imputariesgo, TipoEstado tipoestado, TipoMovimiento tipomovimiento, DocumentoEstado documento2, string id2, string descripcion2, bool imputariesgo2, TipoEstado tipoestado2, TipoMovimiento tipomovimiento2, bool result) { var objOrig = new EstadosModel() { Documento = documento, Id = id, Descripcion = descripcion, Imputariesgo = imputariesgo, Tipoestado = tipoestado, Tipomovimiento = tipomovimiento }; var objUpdate = new EstadosModel() { Documento = documento2, Id = id2, Descripcion = descripcion2, Imputariesgo = imputariesgo2, Tipoestado = tipoestado2, Tipomovimiento = tipomovimiento2 }; try { using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EstadosModel), _fixture.Context, db)) { service.create(objOrig); } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using ( var service = FService.Instance.GetService(typeof(EstadosModel), _fixture.Context, db)) { service.edit(objUpdate); } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using ( var service = FService.Instance.GetService(typeof(EstadosModel), _fixture.Context, db)) { var fpBD = service.get(objUpdate.CampoId) as EstadosModel; Assert.True((fpBD.Descripcion == objUpdate.Descripcion) == result); } } } catch (Exception ex) { Assert.False(result); } }
public ActionResult AddItem(EstadosModel model) { model.AddItem(); return(Json(model, JsonRequestBehavior.AllowGet)); }