예제 #1
0
        private bool ValidarAgregar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (String.IsNullOrWhiteSpace(RequerimientoTextBox.Text))
            {
                MyErrorProvider.SetError(RequerimientoTextBox, "El campo No puede estar vacio");
                RequerimientoTextBox.Focus();
                paso = false;
            }

            if (String.IsNullOrWhiteSpace(TiempoTextBox.Text))
            {
                MyErrorProvider.SetError(TiempoTextBox, "El campo No puede estar vacio");
                TiempoTextBox.Focus();
                paso = false;
            }

            if (!Utilidades.esToInt(TiempoTextBox.Text))
            {
                MyErrorProvider.SetError(TiempoTextBox, "El campo debe ser numerico");
                TiempoTextBox.Focus();
                paso = false;
            }


            return(paso);
        }
예제 #2
0
        public bool Validar()
        {
            bool paso = true;

            if (DescripcionTextBox.Text == string.Empty)
            {
                ErrorProvider.SetError(DescripcionTextBox, "Debe Agregar datos a este campo");
                DescripcionTextBox.Focus();
            }
            if (TipoTareaComboBox.Text == string.Empty)
            {
                ErrorProvider.SetError(TipoTareaComboBox, "Debe Agregar datos a este campo");
                TipoTareaComboBox.Focus();
            }
            if (RequerimientosTextBox.Text == string.Empty)
            {
                ErrorProvider.SetError(RequerimientosTextBox, "Debe Agregar datos a este campo");
                RequerimientosTextBox.Focus();
            }
            if (TiempoTextBox.Text == string.Empty)
            {
                ErrorProvider.SetError(TiempoTextBox, "Debe Agregar datos a este campo");
                TiempoTextBox.Focus();
            }
            if (TiempoTotalTextBox.Text == string.Empty)
            {
                ErrorProvider.SetError(TiempoTotalTextBox, "Debe Agregar datos a este campo");
                TiempoTotalTextBox.Focus();
            }
            return(paso);
        }
예제 #3
0
 private void Cargar()
 {
     TiempoTextBox.Clear();
     RequerimentoTextBox.Clear();
     this.DataContext        = null;
     this.DataContext        = proyectos;
     TiempoTotalTextBox.Text = proyectos.TiempoTotal.ToString();
 }
예제 #4
0
        private void Limpiar()
        {
            ProyectoIdNumericUpDown.Value = 0;
            DescripcionTextBox.Clear();
            FechaDateTimePicker.Value = DateTime.Now.Date;
            RequerimientosTextBox.Clear();
            TiempoTextBox.Clear();
            TiempoTotalTextBox.Clear();

            CargaGrid();
        }
예제 #5
0
        public void Actualizar()
        {
            DescripcionTextBox.Text = proyecto.Descripcion;
            TiempoTotalTextBox.Text = proyecto.TiempoTotal.ToString();

            TareasDataGrid.ItemsSource = null;
            TareasDataGrid.ItemsSource = detalle;

            TareasComboBox.SelectedIndex = -1;
            RequerimientoTextBox.Clear();
            TiempoTextBox.Clear();
        }
 private void TiempoTextBox_TextChanged(object sender, TextChangedEventArgs e)
 {
     try
     {
         if (TiempoTextBox.Text.Trim() != "")
         {
             double resultado = double.Parse(TiempoTextBox.Text);
         }
     } catch {
         MessageBox.Show($"Porfavor, digite un numero.");
         TiempoTextBox.Clear();
         TiempoTextBox.Focus();
     }
 }
예제 #7
0
        private void AgregarFilaButton_Click(object sender, RoutedEventArgs e)
        {
            var FilaDetalle = new ProyectoDetalle
            {
                TareaId       = Convert.ToInt32(TipodeTareaComboBox.SelectedValue.ToString()),
                Requirimiento = (RequerimientoTextBox.Text.ToString()),
                Tiempo        = Convert.ToDouble(TiempoTextBox.Text.ToString())
            };

            Cargar();

            TipodeTareaComboBox.SelectedIndex = -1;
            RequerimientoTextBox.Clear();
            TiempoTextBox.Clear();
        }
예제 #8
0
 private void TiempoTextBox_TextChanged(object sender, TextChangedEventArgs e)
 {
     try
     {
         if (TiempoTextBox.Text.Trim() != "")
         {
             double resultado = double.Parse(TiempoTextBox.Text);
         }
     }
     catch
     {
         MessageBox.Show($"El valor digitado en el campo (Tiempo) no es un numero.\n\nPorfavor, digite un numero.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Warning);
         TiempoTextBox.Clear();
         TiempoTextBox.Focus();
     }
 }
예제 #9
0
        private void Limpiar()
        {
            // Proyecto
            ProyectoIdNumericUpDown.Value = 0;
            FechaDateTimePicker.Value     = DateTime.Now.Date;
            DescripcionTextBox.Clear();

            //DetalleProyecto
            TipoTareaComboBox.SelectedIndex = 0;
            RequerimientoTextBox.Clear();
            TiempoTextBox.Clear();
            TiempoTotalTextBox.Clear();

            this.Detalle = new List <ProyectosDetalle>();
            CargarGrid();
        }
예제 #10
0
        private void AgregarFilaButton_Click(object sender, RoutedEventArgs e)
        {
            var filaDetalle = new ProyectosDetalle
            {
                ProyectoId    = this.proyectos.ProyectoId,
                TareaId       = Convert.ToInt32(TipoTareaComboBox.SelectedValue.ToString()),
                Requerimiento = RequerimientoTextBox.Text.ToString(),
                Tiempo        = Convert.ToInt32(TiempoTextBox.Text.ToString())
            };

            this.proyectos.Detalle.Add(filaDetalle);
            Cargar();

            TipoTareaComboBox.SelectedIndex = -1;
            RequerimientoTextBox.Clear();
            TiempoTextBox.Clear();
        }
        private void AgregarButton_Click(object sender, RoutedEventArgs e)
        {
            var filaDetalle = new ProyectoDetalle
            {
                ProyectoID = this.proyectos.ProyectoID,
                TareaID    = Convert.ToInt32(TipoTareaComboBox.SelectedValue.ToString()),
                //    tareas = ((Tareas)TipoTareaComboBox.SelectedItem),
                Requerimiento = (RequerimientoTextBox.Text),
                Tiempo        = Convert.ToSingle(TiempoTextBox.Text)
            };

            proyectos.TiempoTotal += Convert.ToDouble(TiempoTextBox.Text.ToString());
            this.proyectos.ProyectoDetalle.Add(filaDetalle);
            Actualizar();
            TipoTareaComboBox.SelectedIndex = -1;
            RequerimientoTextBox.Clear();
            TiempoTextBox.Clear();
        }
        private void AgregarButton_Click(object sender, RoutedEventArgs e)
        {
            var detalle = new ProyectoDetalle
            {
                ProyectoId    = int.Parse(ProyectoIdTextBox.Text),
                TipoId        = tarea.TareaId,
                Tarea         = tarea,
                Requerimiento = RequerimientoTextBox.Text,
                TiempoMinutos = int.Parse(TiempoTextBox.Text)
            };

            Cargar();
            Proyecto.ProyectoDetalles.Add(detalle);
            TipoTareaComboBox.SelectedIndex = -1;
            RequerimientoTextBox.Clear();
            TiempoTextBox.Clear();
            RequerimientoTextBox.Focus();
        }
예제 #13
0
        //Agregar Fila
        private void AgregarFilaButton_Click(object sender, RoutedEventArgs e)
        {
            var filaDetalle = new Proyectos_Detalle
            {
                ProyectoId    = this.proyectos.ProyectoId,
                TareaId       = Convert.ToInt32(DescripcionTComboBox.SelectedValue.ToString()),
                tareas        = ((Tareas)DescripcionTComboBox.SelectedItem),
                Requerimiento = (RequerimientoTextBox.Text),
                Tiempo        = Convert.ToSingle(TiempoTextBox.Text)
            };

            proyectos.TiempoTotal += Convert.ToDouble(TiempoTextBox.Text.ToString());

            this.proyectos.Detalle.Add(filaDetalle);
            Cargar();

            DescripcionTComboBox.SelectedIndex = -1;
            RequerimientoTextBox.Clear();
            TiempoTextBox.Clear();
        }