예제 #1
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Personas>();

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

                case 1:    //ID
                    int id = Convert.ToInt32(CriteriotextBox.Text);
                    listado = PersonasBll.GetList(p => p.PersonaId == id);
                    break;

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

            ConsultaDataGrid.ItemsSource = null;
            ConsultaDataGrid.ItemsSource = listado;
        }
예제 #2
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Personas persona = LlenaClase();

            if (PersonasBll.Guardar(persona))
            {
                MessageBox.Show("Guardooooooo!!!!!");
            }
        }
예제 #3
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            if (FiltrarcomboBox.SelectedIndex == 0)
            {
//ponerlo en una funcion
                int id = 0;
                int.TryParse(CriteriotextBox.Text, out id);

                PersonasdataGridView.DataSource = PersonasBll.GetList(p => p.PersonaId == id);
            }
        }
예제 #4
0
        public void LlenarCampos(int id)
        {
            this.Id = id;
            Personas personas = new Personas();

            personas = PersonasBll.Buscar(id);
            IdNumericUpDown1.Value = personas.PersonaID;
            textNombre.Text        = personas.Nombre;
            textCedula.Text        = personas.Cedula;
            textDireccion.Text     = personas.Direccion;
            textTelefono.Text      = personas.Telefono;
        }
예제 #5
0
        private void Guardar_Click(object sender, EventArgs e)
        {
            Personas personas = new Personas();
            bool     paso     = false;

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

            if (IdNumericUpDown1.Value == 0)
            {
                paso = PersonasBll.Guardar(personas);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    DialogResult result = MessageBox.Show("Desea guardar los cambios?", "Editar", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                    if (result == DialogResult.Yes)
                    {
                    }
                    else if (result == DialogResult.No)
                    {
                        Limpiar();

                        return;
                    }
                }
                paso = PersonasBll.Modificar(personas);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #6
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            SuperErrorProvider.Clear();
            int id;

            int.TryParse(IDNumericUpDown.Text, out id);
            Limpiar();
            if (PersonasBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado");
            }
            else
            {
                SuperErrorProvider.SetError(IDNumericUpDown, "No se puede eliminar una persona que no existe");
            }
        }
예제 #7
0
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            int id;

            id = Convert.ToInt32(PersonaIdtextBox.Text);

            Limpiar();

            if (PersonasBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado", " :) ", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show(PersonaIdtextBox.Text, "Esa Persona todavia no ha nacido");
            }
        }
예제 #8
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            int id;

            int.TryParse(IdTextBox.Text, out id);
            Personas p = PersonasBll.Buscar(id);

            if (p != null)
            {
                Limpiar();
                LlenaCampos(p);
            }
            else
            {
                MessageBox.Show("No Encontrado", "ERROR");
            }
        }
예제 #9
0
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            int id;

            int.TryParse(IdTextBox.Text, out id);

            Limpiar();

            if (PersonasBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show(IdTextBox.Text, "No se puede eliminar una persona que no existe");
            }
        }
예제 #10
0
        private void ConsultaButton_Click(object sender, EventArgs e)
        {
            var listado = new List <Personas>();

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

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

                case 2:    //Nombre
                    listado = PersonasBll.GetList(p => p.Nombre.Contains(CriterioTextBox.Text));
                    break;

                case 3:    //Cedula
                    listado = PersonasBll.GetList(p => p.Cedula.Contains(CriterioTextBox.Text));
                    break;

                case 4:    //Telefono
                    listado = PersonasBll.GetList(p => p.Telefono.Contains(CriterioTextBox.Text));
                    break;

                case 5:    //Direccion
                    listado = PersonasBll.GetList(p => p.Direccion.Contains(CriterioTextBox.Text));
                    break;
                }

                listado = listado.Where(c => c.FechaNacimiento.Date >= DesdeDateTimePicker.Value.Date && c.FechaNacimiento.Date <= HastaDateTimePicker.Value.Date).ToList();
            }
            else
            {
                listado = PersonasBll.GetList(p => true);
            }


            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = listado;
        }
예제 #11
0
        private void Eliminar_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();

            int id;

            int.TryParse(IdNumericUpDown1.Text, out id);

            Limpiar();

            if (PersonasBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                errorProvider1.SetError(IdNumericUpDown1, "No se puede eliminar una persona que no existe");
            }
        }
예제 #12
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            int      id;
            Personas persona = new Personas();

            int.TryParse(PersonaIdtextBox.Text, out id);

            Limpiar();

            persona = PersonasBll.Buscar(id);

            if (persona != null)
            {
                LlenaCampos(persona);
            }
            else
            {
                MessageBox.Show("NO SE ENCUENTRA LA PERSONA");
            }
        }
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            int      id;
            Personas persona = new Personas();

            int.TryParse(IDTextBox.Text, out id);

            Limpiar();

            persona = PersonasBll.Buscar(id);

            if (persona != null)
            {
                LlenaCampos(persona);
            }
            else
            {
                MessageBox.Show("Persona no Encontrada");
            }
        }
예제 #14
0
        private void Buscar_Click(object sender, EventArgs e)
        {
            int      id;
            Personas personas = new Personas();

            int.TryParse(IdNumericUpDown1.Text, out id);

            Limpiar();

            personas = PersonasBll.Buscar(id);

            if (personas != null)
            {
                MessageBox.Show("Persona Encotrada");
                LlenaCampo(personas);
            }
            else
            {
                MessageBox.Show("Persona no Encontrada");
            }
        }
예제 #15
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            Personas persona;
            bool     paso = false;

            if (!Validar())
            {
                return;
            }

            persona = LlenaClase();
            Limpiar();

            //Determinar si es guardar o modificar
            if (IDNumericUpDown.Value == 0)
            {
                paso = PersonasBll.Guardar(persona);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = PersonasBll.Modificar(persona);
            }

            //Informar el resultado
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #16
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            Personas persona;
            bool     paso = false;

            if (!Validar())
            {
                return;
            }

            persona = LlenaClase();

            if ((Convert.ToInt32(IdTextBox.Text)) == 0)
            {
                paso = PersonasBll.Guardar(persona);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede Modificar la persona que no existe", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                paso = PersonasBll.Modificar(persona);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #17
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            Personas persona;
            bool     paso = false;

            if (!Validar())
            {
                return;
            }

            persona = LlenaClase();

            if (string.IsNullOrWhiteSpace(PersonaIdtextBox.Text) || PersonaIdtextBox.Text == "0")
            {
                paso = PersonasBll.Guardar(persona);
            }
            else
            {
                if (!Existe())
                {
                    MessageBox.Show("No Se puede Modificar porque no existe", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                paso = PersonasBll.Modificar(persona);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado", " :) ", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("No Guardo", " :( ", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #18
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Personas personas = PersonasBll.Buscar(Id);

            return(personas != null);
        }
예제 #19
0
        private bool Existe()
        {
            Personas persona = PersonasBll.Buscar(Convert.ToInt32(PersonaIdtextBox.Text));

            return(persona != null);
        }
예제 #20
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Personas p = PersonasBll.Buscar((int)Convert.ToInt32(IdTextBox.Text));

            return(p != null);
        }
예제 #21
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Personas persona = PersonasBll.Buscar((int)IDNumericUpDown.Value);

            return(persona != null);
        }