예제 #1
0
        public PaisBLLTests()
        {
            var lista = new List <Pais>
            {
                new Pais()
                {
                    PaisId = 1,
                    Nombre = "Colombia",
                },
                new Pais()
                {
                    PaisId = 2,
                    Nombre = "Venezuela",
                }
            };
            var data = lista.AsQueryable();

            mockSet = new Mock <DbSet <Pais> >();
            mockSet.As <IQueryable <Pais> >().Setup(m => m.Provider).Returns(data.Provider);
            mockSet.As <IQueryable <Pais> >().Setup(m => m.Expression).Returns(data.Expression);
            mockSet.As <IQueryable <Pais> >().Setup(m => m.ElementType).Returns(data.ElementType);
            mockSet.As <IQueryable <Pais> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator());

            mockContext = new Mock <ApplicationDbContext>();
            mockContext.Setup(c => c.Paises).Returns(mockSet.Object);

            servicio = new PaisBLL(mockContext.Object);
        }
예제 #2
0
 public ActionResult Lista()
 {
     try {
         return(PartialView(PaisBLL.List()));
     } catch (Exception ex) {
         return(View("~/Views/Shared/ErrorSub.cshtml", new Models.ManejadorError(ex)));
     }
 }
예제 #3
0
        /// <summary>
        /// Metodo que permite insertar una Pais.
        /// </summary>
        protected void InsertarPais()
        {
            PaisBLL objPaisBLL = new PaisBLL();
            int     PaisID     = objPaisBLL.InsertarPais(txtNombrePais.Text.Trim());

            GuardarImagen(PaisID.ToString());
            txtNombrePais.Text = string.Empty;
            gvPais.DataBind();
        }
예제 #4
0
        public void registrarEditorial()
        {
            Editorial e = new Editorial();

            e.Estado = 1;
            e.Nombre = "Editorial1";
            e.Pais   = PaisBLL.Get(1);
            EditorialBLL.Create(e);
            Assert.AreNotEqual(0, e.Id);
        }
예제 #5
0
        protected void CargarPaisesList()
        {
            PaisBLL paisBLL = new PaisBLL();

            List <Pais> listaPaises = paisBLL.getPaises();

            foreach (Pais pais in listaPaises)
            {
                Paises.Items.Add(new ListItem(pais.nombre, Convert.ToString(pais.id)));
            }
        }
예제 #6
0
        public void registrarAutor()
        {
            Autor a = new Autor();

            a.Apellidos = "ApAutor1";
            a.Estado    = 1;
            a.Nombres   = "autor1";
            a.Pais      = PaisBLL.Get(1);
            AutorBLL.Create(a);
            Assert.AreNotEqual(0, a.Id);
        }
예제 #7
0
 public ActionResult Create(Pais pais)
 {
     try {
         PaisBLL.Create(pais);
         return(RedirectToAction("Index"));
     } catch (Excepcion ec) {
         ViewBag.mensaje = new Models.Mensaje(ec.CreateMensaje(), Models.Mensaje.TipoMsg.error);
         return(View("Create", pais));
     } catch (Exception ex) {
         return(View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex)));
     }
 }
예제 #8
0
        public void cargarPais()
        {
            PaisBLL     Pais   = new PaisBLL();
            List <Pais> dtPais = new List <Pais>();

            dtPais                 = Pais.CargarPaises();
            ddlPais.DataSource     = dtPais;
            ddlPais.DataTextField  = "Pais1";
            ddlPais.DataValueField = "ID_Pais";
            ddlPais.DataBind();

            ddlPais.Items.Insert(0, new ListItem("---Seleccionar Pais---", "0"));
        }
예제 #9
0
 public ActionResult Edit(int id, Pais pais)
 {
     try {
         pais.Id = id;
         PaisBLL.Update(pais);
         return(RedirectToAction("Index"));
     } catch (Excepcion ec) {
         ViewBag.mensaje = new Models.Mensaje(ec.UpdateMensaje(), Models.Mensaje.TipoMsg.error);
         return(View("Edit", pais));
     } catch (Exception ex) {
         return(View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex)));
     }
 }
        public void selectPaises()
        {
            PaisBLL    bll    = new PaisBLL();
            PaisesType paises = new PaisesType();

            paises.Add(new PaisType());
            paises.AddRange(bll.select());
            selectPais.DataValueField = "idPais";
            selectPais.DataTextField  = "Descricao";
            selectPais.DataSource     = paises;

            selectPais.DataBind();
        }
예제 #11
0
        public void cargarPaises()
        {
            PaisBLL   pais     = new PaisBLL();
            DataTable dtPaises = new DataTable();

            dtPaises = pais.cargarPaises();

            ddlPais.DataSource     = dtPaises;
            ddlPais.DataTextField  = "Nombre";
            ddlPais.DataValueField = "ID_Pais";
            ddlPais.DataBind();
            ddlPais.Items.Insert(0, new ListItem("---Seleccione Pais---", "0"));
        }
예제 #12
0
        private void Form1_Load(object sender, EventArgs e)
        {
            refreshList();
            PaisBLL pais = new PaisBLL();

            Types.PaisesType lista    = pais.select();
            Types.PaisType   emptyRow = new Types.PaisType();
            emptyRow.Descricao = "Selecione um Pais";

            lista.Insert(0, emptyRow);
            cbPais.DataSource    = lista;
            cbPais.ValueMember   = "idPais";
            cbPais.DisplayMember = "Descricao";
        }
예제 #13
0
        //
        // GET: /Pais/Edit/5

        public ActionResult Edit(int id)
        {
            try {
                Pais p = PaisBLL.Get(id);
                if (p != null)
                {
                    return(View(p));
                }
                else
                {
                    return(View("~/Views/Shared/Error.cshtml", new Models.ManejadorError("Nulo", "", "", "", "")));
                }
            } catch (Exception ex) {
                return(View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex)));
            }
        }
예제 #14
0
        public void UpdateTest()
        {
            Autor a = AutorBLL.Get(2);

            // a.Id = a.Id;
            a.Nombres   = "pablo";
            a.Apellidos = "perez";
            a.Pais      = PaisBLL.Get(1);
            a.Estado    = 1;

            AutorBLL.Update(a);

            a = AutorBLL.Get(2);

            Assert.AreEqual("pablo", a.Nombres);
            Assert.AreEqual("perez", a.Apellidos);
            //Assert.Inconclusive("Un método que no devuelve ningún valor no se puede comprobar.");
        }
예제 #15
0
파일: partes.aspx.cs 프로젝트: luismbm89/TP
 private void llenarComboProvincia()
 {
     try
     {
         ddlProvincia.Items.Clear();
         ddlProvincia.DataSource     = PaisBLL.obtenerProvicia();
         ddlProvincia.DataTextField  = "provincia";
         ddlProvincia.DataValueField = "idProvincia";
         ddlProvincia.DataBind();
         ddlProvincia.Items.Insert(0, "-- Todas --");
     }
     catch (Exception)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar las Provincias";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
예제 #16
0
 private void llenarComboCanton(DropDownList ddl, int idProvincia)
 {
     ddlTP_Canton.Items.Clear();
     try
     {
         ddl.DataSource     = PaisBLL.obtenerCanton(idProvincia);
         ddl.DataTextField  = "Canton";
         ddl.DataValueField = "idCanton";
         ddl.DataBind();
         ddl.Items.Insert(0, "Seleccione un Canton");
     }
     catch (Exception)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar las Categorias";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
예제 #17
0
파일: partes.aspx.cs 프로젝트: luismbm89/TP
 protected void ddlProvincia_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         ddlCanton.Items.Clear();
         if (ddlProvincia.SelectedIndex != 0)
         {
             ddlCanton.DataSource     = PaisBLL.obtenerCanton(Convert.ToInt32(ddlProvincia.SelectedValue));
             ddlCanton.DataTextField  = "Canton";
             ddlCanton.DataValueField = "idCanton";
             ddlCanton.DataBind();
         }
         ddlCanton.Items.Insert(0, "-- Todos --");
         aplicarFiltro();
     }
     catch (Exception)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar el Canton";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
예제 #18
0
        public List <PaisDTO> GetPaises()
        {
            PaisBLL Paises = new PaisBLL();

            return(Paises.GetPaises());
        }
예제 #19
0
 public void Setup()
 {
     bll = new PaisBLL();
     str = string.Empty;
 }
 //Llamadas a métodos de PaisBLL
 public List <Pais> getAllPaises()
 {
     return(PaisBLL.getAllPaises());
 }