Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
            //}
        }
Exemplo n.º 12
0
 public void SetEstado(IModelView model, EstadosModel nuevoEstado)
 {
 }
Exemplo n.º 13
0
        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);
            }
        }
Exemplo n.º 14
0
 public ActionResult AddItem(EstadosModel model)
 {
     model.AddItem();
     return(Json(model, JsonRequestBehavior.AllowGet));
 }