コード例 #1
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Personas>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                //todo
                case 0:
                    listado = PersonasBLL.GetList(p => true);
                    break;

                //Id
                case 1:
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = PersonasBLL.GetList(p => p.PersonasId == id);
                    break;

                //Nombre
                case 2:
                    listado = PersonasBLL.GetList(p => p.Nombres.Contains(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                listado = PersonasBLL.GetList(p => true);
            }

            ConsultaDataGrid.ItemsSource = null;
            ConsultaDataGrid.ItemsSource = listado;
        }
コード例 #2
0
        public void GetListTest()
        {
            var listado = new List <Personas>();

            listado = PersonasBLL.GetList(p => true);
            Assert.AreEqual(listado, listado);
        }
コード例 #3
0
        public void ExisteTest()
        {
            bool paso = false;

            paso = PersonasBLL.Existe(1);
            Assert.AreEqual(paso, true);
        }
コード例 #4
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            bool guardado = false;

            if (persona.PersonaId == 0 || string.IsNullOrWhiteSpace(PersonaIdTextBox.Text))
            {
                guardado = PersonasBLL.Guardar(persona);
            }
            else
            {
                if (ExisteEnBaseDatos())
                {
                    guardado = PersonasBLL.Modificar(persona);
                }
                else
                {
                    MessageBox.Show("Este persona no existe; No se puede modificar");
                }
            }

            if (guardado)
            {
                MessageBox.Show("Guardado.");
                Limpiar();
            }
            else
            {
                MessageBox.Show("Error el guardar.");
            }
        }
コード例 #5
0
        public void ModificarTest()
        {
            decimal   BalanceActual;
            Personas  persona;
            bool      paso;
            Prestamos prestamo = new Prestamos();

            prestamo.PrestamoId = 1;
            prestamo.Fecha      = DateTime.Now;
            prestamo.PersonaId  = 1;
            prestamo.Concepto   = "Motor";
            prestamo.Monto      = 6000;
            prestamo.Balance    = prestamo.Monto;
            paso = PrestamosBLL.Guardar(prestamo);

            persona       = PersonasBLL.Buscar(prestamo.PersonaId);
            BalanceActual = persona.Balance;

            if (5000 < BalanceActual)
            {
                paso = true;
            }
            else
            {
                paso = false;
            }

            Assert.AreEqual(paso, true);
        }
コード例 #6
0
        public void ModificarTest()
        {
            Personas Persona    = new Personas(1, "Loreily Calcaño", "8492345113", "01259837891", "Calle Juan Bosh, #134", DateTime.Now, Convert.ToDecimal(345.33));
            bool     modificado = PersonasBLL.Modificar(Persona);

            Assert.AreEqual(modificado, true);
        }
コード例 #7
0
        public void GetPersonasTest()
        {
            List <Personas> lista = new List <Personas>();

            lista = PersonasBLL.GetPersonas();
            Assert.IsNotNull(lista);
        }
コード例 #8
0
        public void GetListTest()
        {
            List <Persona> persona = new List <Persona>();

            persona = PersonasBLL.GetList(p => true);
            Assert.IsNotNull(persona);
        }
コード例 #9
0
        public void EliminarTest()
        {
            bool paso;

            paso = PersonasBLL.Eliminar(3);
            Assert.AreEqual(paso, true);
        }
コード例 #10
0
        public void GuardarTest()
        {
            Persona persona = new Persona(0, "Martinz", "8092368896", "40212912998", "kjdfhjbgfrkljioj", DateTime.Now, 0);
            bool    paso    = PersonasBLL.Guardar(persona);

            Assert.AreEqual(paso, true);
        }
コード例 #11
0
        public void ModificarTest()
        {
            Persona persona = new Persona(1, "Martin", "8092368896", "40212912998", "kjdfhjbgfrkljioj", DateTime.Now, 0);
            bool    paso    = PersonasBLL.Modificar(persona);

            Assert.AreEqual(paso, paso);
        }
コード例 #12
0
        public async Task ModificarTest()
        {
            int     PrestamoId     = 1;
            decimal BalanceRestado = 500m;

            var prestamo = await PrestamosBLL.Buscar(PrestamoId);

            var persona = await PersonasBLL.Buscar(prestamo.PersonaId);

            decimal BalancePrestamoInicial = prestamo.Balance;
            decimal BalacePersonaInicial   = persona.Balance;

            prestamo.Balance -= BalanceRestado;

            await PrestamosBLL.Modificar(prestamo);

            var personaModificada = await PersonasBLL.Buscar(prestamo.PersonaId);

            var prestamoModificado = await PrestamosBLL.Buscar(PrestamoId);

            bool FuePestamoModificado        = (prestamoModificado.Balance == (BalancePrestamoInicial - BalanceRestado));
            bool FuePersonaBalanceModificado = (personaModificada.Balance == (BalacePersonaInicial - BalanceRestado));

            Assert.IsTrue(FuePestamoModificado && FuePersonaBalanceModificado);
        }
コード例 #13
0
        public void GuardarTest()
        {
            Personas persona = new Personas()
            {
                PersonaId       = 0,
                Cedula          = "adfd",
                Direccion       = "adf",
                Nombre          = "asdf",
                FechaNacimiento = DateTime.Now,
                Telefonos       = new List <TelefonosDetalle>()
                {
                    new TelefonosDetalle()
                    {
                        Id           = 0,
                        PersonaId    = 0,
                        Telefono     = "adsfdf",
                        TipoTelefono = "celular"
                    },
                    new TelefonosDetalle()
                    {
                        Id           = 0,
                        PersonaId    = 0,
                        Telefono     = "qqqqqq",
                        TipoTelefono = "Casa"
                    }
                }
            };

            Assert.AreEqual(true, PersonasBLL.Guardar(persona));
        }
コード例 #14
0
        public void GuardarTest()
        {
            Personas prePersona = PersonasBLL.Buscar(1);

            Prestamos prestamo = new Prestamos();

            prestamo.PrestamoId = 0;
            prestamo.Fecha      = DateTime.Now;
            prestamo.PersonaId  = 1;
            prestamo.Concepto   = "Primer prestamo";
            prestamo.Monto      = 0.0m;
            prestamo.Balance    = 2600.0m;

            PrestamosBLL.Guardar(prestamo);

            Personas postPersona = PersonasBLL.Buscar(1);

            prestamo            = new Prestamos();
            prestamo.PrestamoId = 0;
            prestamo.Fecha      = DateTime.Now;
            prestamo.PersonaId  = 1;
            prestamo.Concepto   = "Segundo prestamo";
            prestamo.Monto      = 0.0m;
            prestamo.Balance    = 2600.0m;

            PrestamosBLL.Guardar(prestamo);

            postPersona = PersonasBLL.Buscar(1);

            Assert.AreEqual(prePersona.Balance + 5200, postPersona.Balance);
        }
コード例 #15
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Persona>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroCombox.SelectedIndex)
                {
                //Todo
                case 0:
                    listado = PersonasBLL.GetList(p => true);
                    break;

                //Id
                case 1:
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = PersonasBLL.GetList(p => p.Id == id);
                    break;

                //Nombre
                case 2:
                    listado = PersonasBLL.GetList(p => p.Nombre.Contains(CriterioTextBox.Text));
                    break;
                }
                listado = listado.Where(c => c.Fecha.Date >= DesdeDatePicker.SelectedDate && c.Fecha.Date <= HastaDatePicker.SelectedDate).ToList();
            }
            else
            {
                listado = PersonasBLL.GetList(p => true);
            }

            ConsultaDataGrid.ItemsSource = null;
            ConsultaDataGrid.ItemsSource = listado;
        }
コード例 #16
0
        public void BuscarTest()
        {
            Personas personas;

            personas = PersonasBLL.Buscar(2);
            Assert.AreEqual(personas, personas);
        }
コード例 #17
0
        public void GuardarTest()
        {
            Personas Persona  = new Personas(1, "Loreily Calcaño", "8492345113", "01234567891", "Calle Juan Bosh, #17", DateTime.Now, Convert.ToDecimal(345.33));
            bool     guardado = PersonasBLL.Guardar(Persona);

            Assert.AreEqual(guardado, true);
        }
コード例 #18
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            bool     paso = false;
            Personas persona;

            if (!Validar())
            {
                return;
            }

            persona = LlenaClase();
            if (string.IsNullOrEmpty(PersonaIDTextBox.Text) || PersonaIDTextBox.Text == "0")
            {
                paso = PersonasBLL.Guardar(persona);
            }
            else
            {
                if (!ExisteEnDb())
                {
                    MessageBox.Show("Error");
                    return;
                }
                paso = PersonasBLL.Modificar(persona);
            }

            if (paso)
            {
                MessageBox.Show("Guardado");
                Limpiar();
            }
            else
            {
                MessageBox.Show("Guardado");
            }
        }
コード例 #19
0
        public void GetListTest()
        {
            List <Personas> lista = new List <Personas>();

            lista = PersonasBLL.GetList(l => true);
            Assert.IsNotNull(lista);
        }
コード例 #20
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            bool     paso = false;
            Personas persona;

            if (!Validar())
            {
                return;
            }
            persona = LlenaClase();

            if (IDnumericUpDown.Value == 0)
            {
                paso = PersonasBLL.Guardar(persona);
            }
            else
            {
                if (!ExiteEnLaBaseDeDatos())
                {
                    MessageBox.Show("Nose puede Modificar No Exite", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = PersonasBLL.Modificar(persona);
            }
            Limpiar();

            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #21
0
ファイル: FormUsuario.cs プロジェクト: ajcg1995/Chatarra
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtCedula.Text != "" && txtNombre.Text != "")
            {
                Persona persona = new Persona
                {
                    Identificacion = txtCedula.Text,
                    Nombre         = txtNombre.Text
                };

                Resultado resultado = PersonasBLL.ActualizarPersonas(persona);

                if (resultado.Codigo == 1)
                {
                    MessageBox.Show("Modificado correctamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    control.AbrirFormPrincipal();
                }
                else
                {
                    MessageBox.Show("Problemas al modificar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    control.AbrirFormPrincipal();
                }
            }
            else
            {
                MessageBox.Show("No puede dejar campos en blanco", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #22
0
        private bool Validar()
        {
            bool paso = true;

            if (NombreTextBox.Text == string.Empty)
            {
                MessageBox.Show(NombreTextBox.Text, "El campo Nombre no puede estar vacio ");
                NombreTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MessageBox.Show(DireccionTextBox.Text, "El campo Direccion no puede estar vacio");
                DireccionTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CedulaTextBox.Text))
            {
                MessageBox.Show(CedulaTextBox.Text, "El campo Cedula no puede estar vacio");
                CedulaTextBox.Focus();
                paso = false;
            }

            Personas personas = PersonasBLL.Buscar((int)idTextBox.Text.ToInt());

            return(paso);
        }
コード例 #23
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Personas>();

            string criterio = CriterioTextBox.Text.Trim();

            if (criterio.Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    listado = PersonasBLL.GetList(p => p.PersonaId == Utilities.ToInt(CriterioTextBox.Text));
                    break;

                    // Al buscar en cualquier tabla con string, da error
                    // case 1:
                    //     listado = PersonaBLL.GetList(p => p.Nombres.Contains(criterio, StringComparison.OrdinalIgnoreCase));
                    //     break;
                }
            }
            else
            {
                listado = PersonasBLL.GetList(c => true);
            }

            DatosDataGrid.ItemsSource = null;
            DatosDataGrid.ItemsSource = listado;
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtNombre.Text))
            {
                MessageBox.Show("Error, no hay Clientes para Eliminar");
            }

            //if //(txtCedula.Text!= null)
            else
            {
                DialogResult dialogo = MessageBox.Show("¿Deseas borrar este Cliente?", " Borrando usuario de la base de datos", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialogo == DialogResult.Yes)
                {
                    int PersonaId = Convert.ToInt32(txtId.Text);
                    PersonasBLL.Eliminar(PersonaId);
                    txtId.Clear();
                    txtCedula.Clear();
                    txtNombre.Clear();
                    txtApellidos.Clear();
                    txtDireccion.Clear();
                    txtCorreo.Clear();
                    txtTelefono.Clear();

                    MessageBox.Show("! Cliente Eliminado !", MessageBoxOptions.ServiceNotification.ToString());
                }
            }
        }
コード例 #25
0
        private void EditCreateProForm_Load(object sender, EventArgs e)
        {
            if (Nombre != null)
            {
                textBoxRnc.Text                = Rnc;
                textBoxNombre.Text             = Nombre;
                textBoxDireccion.Text          = Direccion;
                textBoxEmail.Text              = Email;
                buttonNuevo.Visible            = false;
                labelTipo.Visible              = false;
                labelNumero.Visible            = false;
                textBoxNumero.Visible          = false;
                textBoxNumero.Visible          = false;
                dataGridViewTelefonos.Location = new Point(76, 217);

                List <Telefonos> Telefono = PersonasBLL.ListarTelefonos(Id);
                foreach (Telefonos telefono in Telefono)
                {
                    dataGridViewTelefonos.Rows.Add(telefono.IdTelefono, telefono.TipoTelefonos, telefono.Numeros);
                }
            }
            else
            {
                labelTitulo.Text      = "Crear nuevo proveedor";
                panelHeader.BackColor = Color.FromArgb(244, 81, 108);
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Personas p = new Personas();


            p.PersonaId = Convert.ToInt32(txtId.Text);
            p.Cedula    = txtCedula.Text;
            p.Nombre    = txtNombre.Text;
            p.Apellidos = txtApellidos.Text;
            p.Direccion = txtDireccion.Text;
            p.Telefono  = txtTelefono.Text;
            p.Correo    = txtCorreo.Text;
            if (PersonasBLL.insertar(p))
            {
                MessageBox.Show("Registro Exitoso");
                txtCedula.Clear();
                txtNombre.Clear();
                txtApellidos.Clear();
                txtDireccion.Clear();
                txtCorreo.Clear();
                txtTelefono.Clear();
                btnNuevo.Enabled   = true;
                btnGuardar.Enabled = false;
            }
        }
コード例 #27
0
        public void ModificarTest()
        {
            bool      paso;
            Prestamos prestamos = new Prestamos();

            prestamos.PrestamoId = 7;
            prestamos.PersonaID  = 7;
            prestamos.Monto      = 5000;
            prestamos.Balance    = 1500;

            var     persona       = PersonasBLL.Buscar(prestamos.PersonaID);
            decimal balanceActual = persona.Balance;

            PrestamosBLL.Modificar(prestamos);
            PrestamosBLL.LlenarBalance(prestamos.PersonaID, prestamos.Balance);

            persona = PersonasBLL.Buscar(prestamos.PersonaID);

            if (persona.Balance == balanceActual)
            {
                paso = false;
            }
            else
            {
                paso = true;
            }

            Assert.AreEqual(paso, true);
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //bool retorno = true;
            if (String.IsNullOrEmpty(txtId.Text))
            {
                DialogResult res = MessageBox.Show("Id Invalido o No Existe");
                errorProvider1.SetError(txtId, " ");
                //retorno = false;
                if (res == DialogResult.OK)
                {
                    btnNuevo.Enabled = true;
                }

                //lista = PersonasBLL.GetLista(txtCedula.Text);
            }

            cedula();
            btnModificar.Enabled = true;
            btnEliminar.Enabled  = true;
            // btnNuevo.Enabled = false;
            btnGuardar.Enabled = false;


            lista = PersonasBLL.Getlista();

            dataGridView1.DataSource = lista;
        }
コード例 #29
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            int id;

            if (FiltrarComboBox.SelectedIndex == 0)
            {
                id      = int.Parse(CriterioTextBox.Text);
                filtrar = t => t.IdPersona == id;
            }
            else if (FiltrarComboBox.SelectedIndex == 1)
            {
                filtrar = t => t.Nombre.Contains(CriterioTextBox.Text);
            }
            else if (FiltrarComboBox.SelectedIndex == 2)
            {
                filtrar = t => t.Apellido.Contains(CriterioTextBox.Text);
            }
            else if (FiltrarComboBox.SelectedIndex == 3)
            {
                filtrar = t => t.Telefono.Contains(CriterioTextBox.Text);
            }
            else if (FiltrarComboBox.SelectedIndex == 4)
            {
                filtrar = t => t.Direccion.Contains(CriterioTextBox.Text);
            }
            else if (FiltrarComboBox.SelectedIndex == 5)
            {
                filtrar = t => t.Email.Contains(CriterioTextBox.Text);
            }

            TiposDePersonasDataGridView.DataSource = PersonasBLL.GetList(filtrar);
        }
コード例 #30
0
        public void BuscarTest()
        {
            Personas personas;

            personas = PersonasBLL.Buscar(2);
            Assert.IsNotNull(personas);
        }