Пример #1
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);
                }
            }
        }
Пример #2
0
        public List <DocumentoEstado> DocumentosbyEstado(Int32 codigo_estado)
        {
            try
            {
                using (SqlConnection sqlConn = new SqlConnection(this.strConn))
                {
                    sqlConn.Open();
                    SqlCommand cmd = new SqlCommand(strConn, sqlConn);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = "sp_r_DocumentosbyEstado ";
                    cmd.Parameters.AddWithValue("@codigo_estado", codigo_estado);
                    SqlDataReader          reader     = cmd.ExecuteReader();
                    List <DocumentoEstado> ldocumento = new List <DocumentoEstado>();
                    while (reader.Read())
                    {
                        DocumentoEstado mdocumento = new DocumentoEstado();
                        mdocumento.Id_documento = Convert.ToInt32(reader["id_documento"].ToString());
                        mdocumento.Chk_doc      = Convert.ToBoolean(reader["chk_doc"].ToString());

                        ldocumento.Add(mdocumento);
                        mdocumento = null;
                    }
                    return(ldocumento);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public IEnumerable <EstadosModel> GetStates(DocumentoEstado documento, TipoEstado?estadoactual)
        {
            var service = new MachineStateService();
            var estados = estadoactual.HasValue
                ? service.GetStatesFromState(estadoactual.Value)
                : new[] { TipoEstado.Diseño };

            return(_db.Estados.Where(f => f.tipomovimiento == (int)Model.Configuracion.TipoMovimiento.Manual && (f.documento == (int)documento || f.documento == (int)DocumentoEstado.Todos) && estados.Any(j => j == (TipoEstado)f.tipoestado)).ToList().Select(h => _converterModel.GetModelView(h) as EstadosModel));
        }
        public ActionResult Generar(string id, string referencia, DocumentoEstado tipodocumento, string fkempresa, string fketapa, string fkcontacto)
        {
            var model = Helper.fModel.GetModel <SeguimientosModel>(ContextService);

            model.Origen     = referencia;
            model.Tipo       = (int)tipodocumento;
            model.Fkempresa  = fkempresa;
            model.Fketapa    = fketapa;
            model.Fkcontacto = fkcontacto;

            return(View("Create", model));
        }
Пример #5
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));
                }
            }
        }
Пример #6
0
 public IEnumerable <EstadosModel> GetStates(DocumentoEstado documento, TipoMovimientos tiposmovimietos = TipoMovimientos.Manuales)
 {
     return(tiposmovimietos == TipoMovimientos.Todos ? _db.Estados.Where(f => (f.documento == (int)documento || f.documento == (int)DocumentoEstado.Todos)).ToList().Select(h => _converterModel.GetModelView(h) as EstadosModel):
            _db.Estados.Where(f => f.tipomovimiento == (int)Model.Configuracion.TipoMovimiento.Manual && (f.documento == (int)documento || f.documento == (int)DocumentoEstado.Todos)).ToList().Select(h => _converterModel.GetModelView(h) as EstadosModel));
 }
Пример #7
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);
            }
        }