Esempio n. 1
0
        private void addHerramienta()
        {
            _HerramientasLN nuevaHerramienta = new _HerramientasLN(txtHerramienta.Text.ToString(), Convert.ToInt32(txtCantidad.Text));
            Boolean         correcto         = nuevaHerramienta.Ingresar_Herramienta();

            txtHerramienta.Clear();
            txtCantidad.Clear();

            if (correcto)
            {
                nuevaHerramienta._Insertar_H();

                if (MessageBox.Show("Herramienta guardada. ¿Desea agregar una nueva?", "Guardado Exitoso", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.No)
                {
                    this.Close();
                }
                else
                {
                    txtHerramienta.Focus();
                }
            }
            else
            {
                MessageBox.Show(nuevaHerramienta._Obtener_Error());
            }
        }
Esempio n. 2
0
        private void modifyTool()
        {
            _HerramientasLN modificarHerramienta = new _HerramientasLN(txtHerramienta.Text.ToString(), Convert.ToInt32(txtCantidad.Text));
            Boolean         correcto             = modificarHerramienta.Ingresar_Herramienta();

            txtHerramienta.Clear();
            txtCantidad.Clear();

            if (correcto)
            {
                modificarHerramienta._Modificar(id);

                if (MessageBox.Show("Herramienta actualizada correctamente.", "Actualizado Exitoso", MessageBoxButton.OK, MessageBoxImage.Information) == MessageBoxResult.OK)
                {
                    this.Close();
                }
                else
                {
                }
            }
            else
            {
                MessageBox.Show(modificarHerramienta._Obtener_Error());
            }
        }
Esempio n. 3
0
        public UC_Manage()
        {
            this.InitializeComponent();
            dpFecha.SelectedDate = DateTime.Now.Date;
            _VoluntariosLN  Personas = new _VoluntariosLN();
            _HerramientasLN Tools    = new _HerramientasLN();

            fillCboxNombre(Personas);
            fillCboxHerramientas(Tools);
            cbxVoluntario.Focus();
            cbxVoluntario.IsDropDownOpen = true;
            cbxVoluntario.Focus();
        }
Esempio n. 4
0
 private void deleteFromGrid()
 {
     try
     {
         _HerramientasLN toolToDelete = DataGridPrestamo.SelectedItem as _HerramientasLN;
         detalle = toolToDelete.eliminarDeColeccion(detalle);
         DataGridPrestamo.Items.Clear();
         foreach (_HerramientasLN h in detalle)
         {
             DataGridPrestamo.Items.Add(h);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al borrar datos: Debe seleccionar una herramienta para eliminar", "Error al borrar datos", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Esempio n. 5
0
        private void addToGrid(_Herramientas chosenTool)
        {
            try
            {
                Boolean correcto = chosenTool.verificarExistencia(Convert.ToInt32(txbxCantidad.Text));

                if (correcto && chosenTool.Existencia > 0)
                {
                    if (Convert.ToInt32(txbxCantidad.Text) > 0)
                    {
                        _HerramientasLN toolForGrid = new _HerramientasLN(chosenTool.idHerramientas, chosenTool.Nombre, Convert.ToInt32(txbxCantidad.Text));
                        Boolean         existe      = toolForGrid.buscarElemento(detalle);

                        if (!existe)
                        {
                            detalle.Add(toolForGrid);
                            DataGridPrestamo.Items.Add(toolForGrid);
                            txbxCantidad.Clear();
                            cbxHerramienta.Focus();
                        }
                        else
                        {
                            MessageBox.Show("Ya existe un elemento de este tipo, eliminelo o agrege uno nuevo", "Elemento existente", MessageBoxButton.OK, MessageBoxImage.Warning);
                        }
                    }
                    else
                    {
                        MessageBox.Show("ERROR: No puede prestar una cantidad con valor 0 ó valor netagivo", "Error en préstamo", MessageBoxButton.OK, MessageBoxImage.Error);
                        txbxCantidad.Focus();
                        txbxCantidad.SelectAll();
                    }
                }
                else
                {
                    MessageBox.Show("No puede prestar más de lo que tiene en inventario", "Error en préstamo", MessageBoxButton.OK, MessageBoxImage.Error);
                    MessageBox.Show(chosenTool.Nombre + " tiene " + chosenTool.Existencia + " unidades actualmente", "Existencia actual", MessageBoxButton.OK, MessageBoxImage.Information);
                    txbxCantidad.Focus();
                    txbxCantidad.SelectAll();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ingrese una cantidad válida", "Error en datos", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Esempio n. 6
0
        private void saveContent()
        {
            int idPrestamo = 0;
            _DetallePrestamoLN   detallesPrestamo = new _DetallePrestamoLN();
            _HerramientasLN      contenido        = new _HerramientasLN();
            List <_Herramientas> listTools        = new List <_Herramientas>();

            listTools = contenido.obtenerListado(detalle);

            try
            {
                _Voluntarios voluntario    = cbxVoluntario.SelectedItem as _Voluntarios;
                _PrestamosLN datosPrestamo = new _PrestamosLN(currentUser.idUsuarios, voluntario.idVoluntarios, Convert.ToDateTime(dpFecha.SelectedDate), txtObservaciones.Text);
                Boolean      correcto      = datosPrestamo.ingresarPrestamo();

                if (correcto)
                {
                    idPrestamo = datosPrestamo._InsertarPrestamo();
                    detallesPrestamo.insertarDetalle(listTools, idPrestamo);
                    MessageBox.Show("Préstamo asignado exitosamente, generando reporte", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information);
                    //Reporte
                    frmPrestamoHerramientas MostrarRpt = new frmPrestamoHerramientas();
                    MostrarRpt.idPrestamo = idPrestamo;
                    MostrarRpt.ShowDialog();
                    clearContent();
                    fillCboxHerramientas(contenido);
                }
                else
                {
                    MessageBox.Show(datosPrestamo.obtenerError());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Debe completar la información para poder guardar", "Cuidado", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Esempio n. 7
0
 private void fillCboxHerramientas(_HerramientasLN Herramientas)
 {
     cbxHerramienta.ItemsSource       = Herramientas._Obtener_H();
     cbxHerramienta.SelectedValuePath = "idHerramienta";
     cbxHerramienta.DisplayMemberPath = "Nombre";
 }
        private void fillDataGrid()
        {
            _HerramientasLN Herramientas = new _HerramientasLN();

            DataGridHerramientas.ItemsSource = Herramientas._Obtener_H();
        }