public void Deve_Alterar_A_Model()
        {
            var chamada = new Chamada();

            var mockContexto = new Mock<IDbContexto>();

            var repositorio = new RepositorioBase<Chamada>(mockContexto.Object);

            repositorio.Alterar(chamada);

            mockContexto.Verify(x => x.DefinirComoModificado(It.IsAny<Chamada>()), Times.Once());
            mockContexto.Verify(x => x.SalvarModificacoes(), Times.Once());
            mockContexto.Verify(x => x.Dispose(), Times.Once());
        }
        public void Deve_Inserir_A_Model()
        {
            var chamada = new Chamada();

            var mockDbSetModel = new Mock<DbSet<Chamada>>();

            var mockContexto = new Mock<IDbContexto>();
            mockContexto.Setup(x => x.RetornarDbSet<Chamada>()).Returns(mockDbSetModel.Object);

            var repositorio = new RepositorioBase<Chamada>(mockContexto.Object);

            chamada = repositorio.Inserir(chamada);

            mockDbSetModel.Verify(x => x.Add(It.IsAny<Chamada>()), Times.Once());
            mockContexto.Verify(x => x.SalvarModificacoes(), Times.Once());
            mockContexto.Verify(x => x.Dispose(), Times.Once());
        }
        public void Deve_Retornar_Todos_As_Models()
        {
            var chamadas = ((List<Chamada>)Builder<Chamada>.CreateListOfSize(2).Build()).AsQueryable();

            var mockDbSetModel = new Mock<DbSet<Chamada>>();
            mockDbSetModel.As<IQueryable<Chamada>>().Setup(m => m.Provider).Returns(chamadas.Provider);
            mockDbSetModel.As<IQueryable<Chamada>>().Setup(m => m.Expression).Returns(chamadas.Expression);
            mockDbSetModel.As<IQueryable<Chamada>>().Setup(m => m.ElementType).Returns(chamadas.ElementType);
            mockDbSetModel.As<IQueryable<Chamada>>().Setup(m => m.GetEnumerator()).Returns(chamadas.GetEnumerator());

            var mockContexto = new Mock<IDbContexto>();
            mockContexto.Setup(x => x.RetornarDbSet<Chamada>()).Returns(mockDbSetModel.Object);

            var repositorio = new RepositorioBase<Chamada>(mockContexto.Object);

            var models = repositorio.RetornarTodos();

            Assert.AreEqual(2, models.Count());
        }
Пример #4
0
        public void BuscarTest()
        {
            RepositorioBase <cargo> repositorio = new RepositorioBase <cargo>();

            Assert.IsNotNull(repositorio.Buscar(1));
        }
Пример #5
0
        private void Addbutton_Click(object sender, EventArgs e)
        {
            if (ProductocomboBox.SelectedValue != null)
            {
                int d = (int)ProductocomboBox.SelectedValue;
                RepositorioBase <Articulos> Repositorio = new RepositorioBase <Articulos>();
                Articulos prod = new Articulos();
                int       id;


                prod = Repositorio.Buscar(d);

                if (CantidadnumericUpDown.Value > prod.Cantidad)
                {
                    MessageBox.Show("Cantidad no disponible.", "Inf", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                foreach (var item in Detalle)
                {
                    if (d == item.ArticuloId)
                    {
                        MyErrorProvider.SetError(Addbutton, "El Articulo ya esta en el grid.");
                        return;
                    }
                }

                if (CantidadnumericUpDown.Value > Convert.ToInt32(DisponiblestextBox.Text))
                {
                    MyErrorProvider.SetError(DisponiblestextBox, "No quedan disponibles.");
                    return;
                }
            }

            if (DetalledataGridView.DataSource != null)
            {
                this.Detalle = (List <VentasDetalles>)DetalledataGridView.DataSource;
            }


            Articulos p = ProductocomboBox.SelectedItem as Articulos;

            if (ProductocomboBox.SelectedValue != null)
            {
                this.Detalle.Add(new VentasDetalles()
                {
                    ArticuloId     = (int)ProductocomboBox.SelectedValue,
                    Cantidad       = (int)CantidadnumericUpDown.Value,
                    Precio         = Convert.ToDecimal(PreciotextBox.Text),
                    Impuesto       = p.ITBIS * CantidadnumericUpDown.Value,
                    Importe        = (decimal)CantidadnumericUpDown.Value * Convert.ToDecimal(PreciotextBox.Text),
                    Total          = (p.ITBIS * CantidadnumericUpDown.Value) + (decimal)CantidadnumericUpDown.Value * Convert.ToDecimal(PreciotextBox.Text),
                    NombreArticulo = ProductocomboBox.Text
                });
            }
            ProductocomboBox.Text   = null;
            PreciotextBox.Text      = null;
            DisponiblestextBox.Text = null;
            CargarGrid();
            CalcularItbis();
            CalcularSubtotal();
            CalcularTotal();
        }
Пример #6
0
        public void EliminarTest()
        {
            RepositorioBase <Modelo> db = new RepositorioBase <Modelo>();

            Assert.IsTrue(db.Eliminar(1));
        }
Пример #7
0
 public BMModuloPreRequisito()
 {
     repositorio = new RepositorioBase <ModuloPreRequisito>();
 }
Пример #8
0
        public void GetListTest()
        {
            RepositorioBase <TipoPersona> db = new RepositorioBase <TipoPersona>();

            Assert.IsNotNull(db.GetList(t => true));
        }
Пример #9
0
        private bool Validar()

        {
            RepositorioBase <Usuarios> db = new RepositorioBase <Usuarios>();



            bool paso = true;

            errorProvider.Clear();



            string Clave = ClavetextBox.Text;

            string Confirmar = ConfirmarClavetextBox.Text;



            int Resultado = 0;



            Resultado = string.Compare(Clave, Confirmar);



            if (string.IsNullOrWhiteSpace(NombretextBox.Text))

            {
                errorProvider.SetError(NombretextBox, "El Nombre no puede estar vacio");

                NombretextBox.Focus();

                paso = false;
            }



            if (Resultado != 0)

            {
                errorProvider.SetError(ConfirmarClavetextBox, "Clave no coincide!");

                ConfirmarClavetextBox.Focus();

                paso = false;
            }



            if (FechaIngresodatedateTimePicker.Value > DateTime.Now)

            {
                errorProvider.SetError(FechaIngresodatedateTimePicker, "La fecha Debe ser igual a hoy");

                EmailtextBox.Focus();

                paso = false;
            }



            if (NivelUsuariocomboBox.Text == string.Empty)

            {
                errorProvider.SetError(NivelUsuariocomboBox, "El campo Nivel de Usuario no puede estar vacio");

                NivelUsuariocomboBox.Focus();

                paso = false;
            }

            if (string.IsNullOrWhiteSpace(UsuariotextBox.Text))

            {
                errorProvider.SetError(UsuariotextBox, "El Usuario no puede estar vacio");

                UsuariotextBox.Focus();

                paso = false;
            }


            if (ClavetextBox.Text == string.Empty)
            {
                errorProvider.SetError(ClavetextBox, "El campo Clave no puede estar vacio");

                ClavetextBox.Focus();

                paso = false;
            }

            if (ConfirmarClavetextBox.Text == string.Empty)

            {
                errorProvider.SetError(ConfirmarClavetextBox, "El campo Confirmar Clave no puede estar vacio");

                ConfirmarClavetextBox.Focus();

                paso = false;
            }

            if (ValidarEmail(EmailtextBox.Text) == false)

            {
                errorProvider.SetError(EmailtextBox, "Correo invalido");

                EmailtextBox.Focus();

                paso = false;
            }

            return(paso);
        }
        public void GetList()
        {
            RepositorioBase <Horarios> repositorioBase = new RepositorioBase <Horarios>();

            Assert.IsNotNull(repositorioBase.GetList(p => true));
        }
Пример #11
0
        public void EliminarTest()
        {
            RepositorioBase <Estudiantes> db = new RepositorioBase <Estudiantes>();

            Assert.IsTrue(db.Eliminar(1));
        }
Пример #12
0
        public void BuscarTest()
        {
            RepositorioBase <Estudiantes> db = new RepositorioBase <Estudiantes>();

            Assert.IsNotNull(db.Buscar(1));
        }
Пример #13
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            var listado = new List <Estudiantes>();
            RepositorioBase <Estudiantes> rb = new RepositorioBase <Estudiantes>();

            if (checkBox.Checked == true)
            {
                try
                {
                    if (CriteriotextBox.Text.Trim().Length > 0)
                    {
                        switch (FiltrocomboBox.Text)
                        {
                        case "Todos":
                            listado = rb.GetList(A => true);
                            break;

                        case "ID":
                            int id = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(E => E.EstudianteId == id);
                            break;

                        case "Nombres":
                            listado = rb.GetList(E => E.Nombres.Contains(CriteriotextBox.Text));
                            break;

                        case "Balance":
                            decimal balan = Convert.ToDecimal(CriteriotextBox.Text);
                            listado = rb.GetList(E => E.Balance == balan);
                            break;
                        }
                        listado = listado.Where(c => c.FechaIngresos.Date >= DesdedateTimePicker.Value.Date && c.FechaIngresos.Date <= HastadateTimePicker.Value.Date).ToList();
                    }
                    else
                    {
                        MyErrorProvider.Clear();
                        if (FiltrocomboBox.Text == string.Empty)
                        {
                            MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio");
                            FiltrocomboBox.Focus();
                        }
                        else
                        if ((string)FiltrocomboBox.Text != "Todos")
                        {
                            if (CriteriotextBox.Text == string.Empty)
                            {
                                MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio");
                                CriteriotextBox.Focus();
                            }
                        }
                        else
                        {
                            listado = rb.GetList(p => true);
                            listado = listado.Where(c => c.FechaIngresos.Date >= DesdedateTimePicker.Value.Date && c.FechaIngresos.Date <= HastadateTimePicker.Value.Date).ToList();
                        }
                    }
                    ConsultadataGridView.DataSource = null;
                    ConsultadataGridView.DataSource = listado;
                }
                catch (Exception)
                {
                    MessageBox.Show("Introdujo un dato incorrecto");
                }
            }

            else
            {
                try
                {
                    if (CriteriotextBox.Text.Trim().Length > 0)
                    {
                        switch (FiltrocomboBox.Text)
                        {
                        case "Todo":
                            listado = rb.GetList(p => true);
                            break;

                        case "Id":
                            int id = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.EstudianteId == id);
                            break;

                        case "Nombre":
                            listado = rb.GetList(p => p.Nombres.Contains(CriteriotextBox.Text));
                            break;


                        case "Balance":
                            decimal monto = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.Balance == monto);
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        MyErrorProvider.Clear();
                        if (FiltrocomboBox.Text == string.Empty)
                        {
                            MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio");
                            FiltrocomboBox.Focus();
                        }
                        else
                        {
                            if (FiltrocomboBox.Text.Equals("Todos"))
                            {
                                if (CriteriotextBox.Text == string.Empty)
                                {
                                    MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio");
                                    CriteriotextBox.Focus();
                                }
                            }
                            {
                                listado = rb.GetList(p => true);
                            }

                            ConsultadataGridView.DataSource = null;
                            ConsultadataGridView.DataSource = listado;
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Introdujo un dato incorrecto");
                }
            }
        }
Пример #14
0
 public BMUsuario()
 {
     repositorio = new RepositorioBase <Usuario>();
 }
Пример #15
0
        public void GetListTest()
        {
            RepositorioBase <Personas> db = new RepositorioBase <Personas>();

            Assert.IsNotNull(db.GetList(p => true));
        }
Пример #16
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Estudiante> repositorio = new RepositorioBase <Estudiante>();

            return(!(repositorio.Buscar(EstudianteIdTextBox.Text.ToInt()).EsNulo()));
        }
Пример #17
0
        public void Buscar()
        {
            RepositorioBase <Usuarios> repositorio = new RepositorioBase <Usuarios>();

            Assert.IsTrue(repositorio.Buscar(1) != null);
        }
Пример #18
0
        public void GetListTest()
        {
            RepositorioBase <cargo> repositorio = new RepositorioBase <cargo>();

            Assert.IsNotNull(repositorio.GetList(p => true));
        }
Пример #19
0
        public void GetListTest()
        {
            RepositorioBase <Estudiantes> db = new RepositorioBase <Estudiantes>();

            Assert.IsNotNull(db.GetList(t => true));
        }
Пример #20
0
        public void EliminarTest()
        {
            RepositorioBase <cargo> repositorio = new RepositorioBase <cargo>();

            Assert.IsTrue(repositorio.Eliminar(1));
        }
 public BMLogAcessoSolucaoEducacionalUsuario()
 {
     this.repositorio = new RepositorioBase <LogAcessoSolucaoEducacionalUsuario>();
 }
        public void Buscar()
        {
            RepositorioBase <Horarios> repositorioBase = new RepositorioBase <Horarios>();

            Assert.IsNotNull(repositorioBase.Buscar(1));
        }
Пример #23
0
 public BMModulo()
 {
     repositorio = new RepositorioBase <Modulo>();
 }
        public void Eliminar()
        {
            RepositorioBase <Horarios> repositorioBase = new RepositorioBase <Horarios>();

            Assert.IsTrue(repositorioBase.Eliminar(1));
        }
Пример #25
0
        public void BuscarTest()
        {
            RepositorioBase <Modelo> db = new RepositorioBase <Modelo>();

            Assert.IsNotNull(db.Buscar(1));
        }
Пример #26
0
        public void BuscarTest()
        {
            RepositorioBase <TipoPersona> db = new RepositorioBase <TipoPersona>();

            Assert.IsNotNull(db.Buscar(1));
        }
Пример #27
0
        private void Enviar()
        {
            if (!VerificarConexion())
            {
                MessageBox.Show("No existe una conexion a la red para recuperar la cuenta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            RepositorioBase <Usuarios> repositorio = new RepositorioBase <Usuarios>();
            bool paso = false;

            int    id         = 0;
            string usuario    = string.Empty;
            string contraseña = string.Empty;


            foreach (var item in repositorio.GetList(u => true))
            {
                if (string.Equals(item.Email, EmailTextBox.Text, StringComparison.OrdinalIgnoreCase))
                {
                    paso       = true;
                    id         = item.UsuarioId;
                    usuario    = item.Usuario;
                    contraseña = DesEncriptar(item.Contraseña);
                    break;
                }
            }

            if (paso)
            {
                string email = EmailTextBox.Text;

                System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();

                msg.To.Add(email);
                msg.Subject         = "Recuperacion de la cuenta de edusoft";
                msg.SubjectEncoding = System.Text.Encoding.UTF8;
                msg.Bcc.Add("*****@*****.**");

                msg.Body         = "!Hola usuario de edusoft! <br/> <br/> Su usuario es: " + usuario + "<br/>La contraseña es: " + contraseña;
                msg.BodyEncoding = System.Text.Encoding.UTF8;
                msg.IsBodyHtml   = true;
                msg.From         = new System.Net.Mail.MailAddress("*****@*****.**");

                System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();
                cliente.UseDefaultCredentials = false;
                cliente.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "EDUSOFT199001");

                cliente.Port      = 587;
                cliente.EnableSsl = true;

                cliente.Host = "smtp.gmail.com";
                try
                {
                    cliente.Send(msg);
                }
                catch (Exception)
                {
                    MessageBox.Show("Error al enviar el correo de recuperacíon");
                }


                MessageBox.Show("Correo de recuperacion enviado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Este email no se encuentra relacionado con ninguna cuenta en la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #28
0
        public void EliminarTest()
        {
            RepositorioBase <TipoPersona> db = new RepositorioBase <TipoPersona>();

            Assert.IsTrue(db.Eliminar(1));
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //Lista de vendedores
            var lista = new List <Vendedor>();
            RepositorioBase <Vendedor> repositorio = new RepositorioBase <Vendedor>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:    //todos
                    lista = repositorio.GetList(x => true);
                    break;

                case 1:    //ID

                    int id = 0;
                    try
                    {
                        id    = Convert.ToInt32(CriterioTextBox.Text);
                        lista = repositorio.GetList(x => x.VendedorId == id);
                    }
                    catch (FormatException) { MessageBox.Show("Introduzca un criterio valido en base al filtro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); }

                    break;

                case 2:    //Nombres
                    lista = repositorio.GetList(x => x.Nombres.Contains(CriterioTextBox.Text));
                    break;

                case 3:    //Sueldo
                    Double sueldo = 0.0;
                    try
                    {
                        sueldo = Convert.ToDouble(CriterioTextBox.Text);
                        lista  = repositorio.GetList(x => x.Sueldo == sueldo);
                    }
                    catch (FormatException) { MessageBox.Show("Introduzca un criterio valido en base al filtro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
                    break;

                case 4:    //Retencion
                    Double retencion = 0.0;
                    try
                    {
                        retencion = Convert.ToDouble(CriterioTextBox.Text);
                        lista     = repositorio.GetList(x => x.Retencion == retencion);
                    }
                    catch (FormatException) { MessageBox.Show("Introduzca un criterio valido en base al filtro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); }

                    break;

                case 5:    //Porciento
                    Double porciento = 0.0;
                    try
                    {
                        porciento = Convert.ToDouble(CriterioTextBox.Text);
                        lista     = repositorio.GetList(x => x.Porciento == porciento);
                    }
                    catch (FormatException) { MessageBox.Show("Introduzca un criterio valido en base al filtro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
                    break;
                }

                lista = lista.Where(x => x.Fecha.Date >= DesdeDateTimePicker.Value.Date && x.Fecha <= HastaDateTimePicker.Value.Date).ToList();;
            }
            else
            {
                lista = repositorio.GetList(x => true);
            }

            vendedorBindingSource.DataSource = null;
            vendedorBindingSource.DataSource = lista;
        }
Пример #30
0
 public BMCertificadoCertame()
 {
     _repositorio = new RepositorioBase <CertificadoCertame>();
 }
Пример #31
0
        public void GetListTest()
        {
            RepositorioBase <Modelo> db = new RepositorioBase <Modelo>();

            Assert.IsNotNull(db.GetList(t => true));
        }
Пример #32
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Cuentas> repositorio = new RepositorioBase <Cuentas>();
            Cuentas cuentas = new Cuentas();

            if (IsValid)
            {
                cuentas = repositorio.Buscar(Utils.ToInt(CuentaIdTextBox.Text));

                if (cuentas == null)
                {
                    if (repositorio.Guardar(LlenaClase()))
                    {
                        Utils.MostraMensaje(this, "Guardado correctamente", "Informacion", "success");
                        Limpiar();
                    }
                    else
                    {
                        Utils.MostraMensaje(this, "No se pudo guardar", "Informacion", "error");
                    }
                }
                else
                {
                    if (repositorio.Modificar(LlenaClase()))
                    {
                        Utils.MostraMensaje(this, "Modificado correctamente", "Informacion", "success");
                        Limpiar();
                    }
                    else
                    {
                        Utils.MostraMensaje(this, "No se pudo modificado", "Informacion", "error");
                    }
                }
            }

            /*RepositorioBase<Cuentas> repositorio = new RepositorioBase<Cuentas>();
             * Cuentas cuentasbancarias = new Cuentas();
             * bool paso = false;
             *
             *
             * cuentasbancarias = LlenaClase();
             *
             * if (cuentasbancarias.CuentaID == 0)
             * {
             *  paso = repositorio.Guardar(cuentasbancarias);
             *  Utils.MostraMensaje(this, "Guardado", "Exito", "success");
             *  Limpiar();
             * }
             * else
             * {
             *  Cuentas user = new Cuentas();
             *  int id = Utils.ToInt(CuentaIdTextBox.Text);
             *  RepositorioBase<Cuentas> repository = new RepositorioBase<Cuentas>();
             *  cuentasbancarias = repository.Buscar(id);
             *
             *  if (user != null)
             *  {
             *      paso = repositorio.Modificar(LlenaClase());
             *      Utils.MostraMensaje(this, "Modificado", "Exito", "success");
             *  }
             *  else
             *      Utils.MostraMensaje(this, "Id no existe", "Error", "error");
             * }
             *
             * if (paso)
             * {
             *  Limpiar();
             * }
             * else
             *  Response.Write("<script>alert('No se pudo guardar');</script>");*/
        }
Пример #33
0
        private void Consultarbutton_Click(object sender, EventArgs e)
        {
            repositorio = new RepositorioBase <Empleado>();
            List <Empleado> lista = new List <Empleado>();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:
                    lista = repositorio.GetList(p => true);
                    break;

                case 1:
                    int ID = GetID();
                    lista = repositorio.GetList(p => p.EmpleadoID == ID);
                    break;

                case 2:
                    lista = repositorio.GetList(p => p.Nombres.Contains(CriteriotextBox.Text));
                    break;

                case 3:
                    lista = repositorio.GetList(p => p.Direccion.Contains(CriteriotextBox.Text));
                    break;

                case 4:
                    lista = repositorio.GetList(p => p.Cedula.Contains(CriteriotextBox.Text));
                    break;

                case 5:
                    lista = repositorio.GetList(p => p.Telefono.Contains(CriteriotextBox.Text));
                    break;

                case 6:
                    lista = repositorio.GetList(p => p.Celular.Contains(CriteriotextBox.Text));
                    break;

                case 7:
                    decimal sueldo = GetSueldo();
                    lista = repositorio.GetList(p => p.Sueldo == sueldo);
                    break;

                case 8:
                    decimal incentivo = GetIncentivo();
                    lista = repositorio.GetList(p => p.Incentivo == incentivo);
                    break;

                default:
                    MessageBox.Show("No existe este filtro.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
                lista = lista.Where(p => p.Fecha >= DesdedateTimePicker.Value.Date && p.Fecha <= HastadateTimePicker.Value.Date).ToList();
            }
            else
            {
                lista = repositorio.GetList(p => true);
            }

            ConsultadataGridView.DataSource = null;
            ConsultadataGridView.DataSource = lista;
        }