示例#1
0
        private void AgregarButton_Click(object sender, EventArgs e)
        {
            if (DataGridView.DataSource != null)
            {
                this.Detalle = (List <ProyectoDetalle>)DataGridView.DataSource;
            }

            if (TipoTareaComboBox.Text == string.Empty)
            {
                MessageBox.Show("Ingrese un Tipo de Tarea", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            int total;
            int tiempo;

            Tarea tareas = TareasBLL.Buscar(Convert.ToInt32(TipoTareaComboBox.SelectedValue));

            this.Detalle.Add(new ProyectoDetalle(
                                 TipoId: tareas.TareaId,
                                 TipoTarea: tareas.TipoTarea,
                                 Requerimiento: RequerimientosTextBox.Text,
                                 Tiempo: Convert.ToInt32(TiempoTextBox.Text)
                                 )
                             );
            CargaGrid();

            total  = Convert.ToInt32(TiempoTotalTextBox.Text);
            tiempo = Convert.ToInt32(TiempoTextBox.Text);
            total += tiempo;
            TiempoTotalTextBox.Text = total.ToString();
        }
        private void Agregarbutton_Click(object sender, EventArgs e)
        {
            if (DetalledataGridView.DataSource != null)
            {
                this.Detalle = (List <ProyectoDetalle>)DetalledataGridView.DataSource;
            }

            if (RequerimentotextBox.Text == string.Empty)
            {
                ErroreserrorProvider.SetError(RequerimentotextBox, "Este campo no puede quedar vacio");
                RequerimentotextBox.Focus();
                return;
            }

            if (TiempotextBox.Text == string.Empty)
            {
                ErroreserrorProvider.SetError(TiempotextBox, "Este campo no puede quedar vacio");
                TiempotextBox.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(TipoTareacomboBox.Text))
            {
                ErroreserrorProvider.SetError(TipoTareacomboBox, "Debe agregar un tipo de tarea especifico");
                TipoTareacomboBox.Focus();
                return;
            }

            Tareas tareas = TareasBLL.Buscar(Convert.ToInt32(TipoTareacomboBox.SelectedValue));

            this.Detalle.Add(
                new ProyectoDetalle
                (
                    TipoId: tareas.TareaId,
                    TipoTarea: tareas.TipoTarea,
                    Requerimentos: RequerimentotextBox.Text,
                    Tiempo: Convert.ToInt32(TiempotextBox.Text)
                )
                );

            CargarGrid();

            int totalTiempo = Convert.ToInt32(TiempototaltextBox.Text);
            int tiempo      = Convert.ToInt32(TiempotextBox.Text);

            totalTiempo += tiempo;

            TiempototaltextBox.Text = totalTiempo.ToString();
        }
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Tareas encontrado = TareasBLL.Buscar(Tarea.TareaId);

            if (encontrado != null)
            {
                Tarea = encontrado;
                Cargar();
            }
            else
            {
                Limpiar();
                MessageBox.Show("Tarea no existe en la base de datos", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            Tareas existe = TareasBLL.Buscar(Tarea.TareaId);

            if (existe == null)
            {
                MessageBox.Show("No existe la tarea en la base de datos", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            else
            {
                TareasBLL.Eliminar(Tarea.TareaId);
                MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
                Limpiar();
            }
        }
示例#5
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();
            int    id;
            Tareas tareas = new Tareas();

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

            Limpiar();

            tareas = TareasBLL.Buscar(id);

            if (tareas != null)
            {
                LlenarCampos(tareas);
            }
            else
            {
                MessageBox.Show("Tarea no Encontrada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
        private Tareas BuscarId(string tipo)
        {
            Tareas tarea = new Tareas();

            if (tipo == "Análisis")
            {
                tarea = TareasBLL.Buscar(1);
            }
            if (tipo == "Diseño")
            {
                tarea = TareasBLL.Buscar(2);
            }
            if (tipo == "Programación")
            {
                tarea = TareasBLL.Buscar(3);
            }
            if (tipo == "Prueba")
            {
                tarea = TareasBLL.Buscar(4);
            }

            return(tarea);
        }
        private bool ExisteEnLaBaseDeDatos()
        {
            Tareas esValido = TareasBLL.Buscar(Tarea.TareaId);

            return(esValido != null);
        }