Esempio n. 1
0
        private void btnExportarNoRecuperables_Click(object sender, EventArgs e)
        {
            BindingList <Cartucho>          c         = new BindingList <Cartucho>();
            BindingList <RecepcionCartucho> recepcion = new BindingList <RecepcionCartucho>();

            //cambiar estado del cartucho a inactivo
            foreach (DataGridViewRow row in dgvNoRecuperable.Rows)
            {
                DataGridViewCheckBoxCell select = row.Cells[0] as DataGridViewCheckBoxCell;
                if (Convert.ToBoolean(select.Value))
                {
                    RecepcionCartucho nrec = (RecepcionCartucho)dgvNoRecuperable.Rows[row.Index].DataBoundItem;

                    if (!c.Contains(nrec.Cartucho))
                    {
                        c.Add(nrec.Cartucho);
                    }

                    recepcion.Add(nrec);
                }
            }

            foreach (Cartucho cart in c)
            {
                _mantenimiento.eliminarCartucho(cart);
                _NoRecuperable.Remove(cart);
            }
            foreach (RecepcionCartucho r in recepcion)
            {
                _NRecup.Remove(r);
            }
            dgvNoRecuperable.Refresh();

            ExportarMalosTesoreria(recepcion);
        }
Esempio n. 2
0
        private void Marcar(string c)
        {
            foreach (DataGridViewRow row in dgvRecibir.Rows)
            {
                RecepcionCartucho recep = new RecepcionCartucho();
                recep = (RecepcionCartucho)dgvRecibir.Rows[row.Index].DataBoundItem;

                if (recep.Cartucho.Numero == c)
                {
                    dgvRecibir.Rows[row.Index].DefaultCellStyle.BackColor = Color.Green;
                }
            }
        }
Esempio n. 3
0
        private void btnExportarMalosTesoreria_Click(object sender, EventArgs e)
        {
            if (Mensaje.mostrarMensajeConfirmacion("MensajeMalosTesoreriaEliminacion") == DialogResult.Yes)
            {
                BindingList <Cartucho>          c         = new BindingList <Cartucho>();
                BindingList <RecepcionCartucho> recepcion = new BindingList <RecepcionCartucho>();

                //cambiar estado a Malo en Taller
                foreach (DataGridViewRow row in dgvEntregar.Rows)
                {
                    DataGridViewCheckBoxCell select = row.Cells[0] as DataGridViewCheckBoxCell;
                    if (Convert.ToBoolean(select.Value))
                    {
                        RecepcionCartucho entregado = (RecepcionCartucho)dgvEntregar.Rows[row.Index].DataBoundItem;

                        entregado.Cartucho.Estado = EstadosCartuchos.EntregadoTaller;

                        if (!_Taller.Contains(entregado))
                        {
                            _Taller.Add(entregado);
                        }
                        if (!c.Contains(entregado.Cartucho))
                        {
                            c.Add(entregado.Cartucho);
                        }

                        recepcion.Add(entregado);
                    }
                }

                foreach (Cartucho cart in c)
                {
                    _mantenimiento.actualizarCartuchoEstado(cart, _usuario);
                    if (!_malosTaller.Contains(cart))
                    {
                        _malosTaller.Add(cart);
                    }
                    _malosTesoreria.Remove(cart);
                }
                foreach (RecepcionCartucho r in recepcion)
                {
                    _Tesoreria.Remove(r);
                }

                ExportarMalosTesoreria(recepcion);

                dgvEntregar.Refresh();
                dgvRecibir.Refresh();
            }
        }
Esempio n. 4
0
        private void btnEliminarRecibidos_Click(object sender, EventArgs e)
        {
            BindingList <RecepcionCartucho> recepcion = new BindingList <RecepcionCartucho>();
            BindingList <Cartucho>          cartuchos = new BindingList <Cartucho>();

            //cambiar estado a Bueno
            foreach (DataGridViewRow row in dgvRecibir.Rows)
            {
                if (row.DefaultCellStyle.BackColor == Color.Green)
                {
                    RecepcionCartucho taller = (RecepcionCartucho)dgvRecibir.Rows[row.Index].DataBoundItem;
                    taller.Cartucho.Estado = EstadosCartuchos.Bueno;
                    if (!cartuchos.Contains(taller.Cartucho))
                    {
                        cartuchos.Add(taller.Cartucho);
                    }
                    recepcion.Add(taller);
                }
            }

            //actualiza los cartuchos en la BD
            foreach (Cartucho a in cartuchos)
            {
                a.Fallas.Clear();
                _mantenimiento.actualizarCartuchoEstado(a, _usuario);
                _mantenimiento.agregarCartuchoRecibido(a, _usuario);
            }
            //Actualiza la bandeja de los malos en taller
            foreach (RecepcionCartucho r in recepcion)
            {
                _Taller.Remove(r);
            }

            dgvEntregar.Refresh();
            dgvRecibir.Refresh();
        }
Esempio n. 5
0
        private void btnExportarMalosTaller_Click(object sender, EventArgs e)
        {
            if (Mensaje.mostrarMensajeConfirmacion("MensajeNoRecuperablesEliminacion") == DialogResult.Yes)
            {
                BindingList <Cartucho>          c         = new BindingList <Cartucho>();
                BindingList <RecepcionCartucho> recepcion = new BindingList <RecepcionCartucho>();

                //cambiar estado a No Recuperable
                foreach (DataGridViewRow row in dgvRecibir.Rows)
                {
                    DataGridViewCheckBoxCell select = row.Cells[0] as DataGridViewCheckBoxCell;
                    if (Convert.ToBoolean(select.Value))
                    {
                        RecepcionCartucho entregado = (RecepcionCartucho)dgvRecibir.Rows[row.Index].DataBoundItem;
                        entregado.Cartucho.Estado = EstadosCartuchos.NoRecuperable;
                        //entregado.Cartucho.Fallas.Clear();

                        if (!_NRecup.Contains(entregado))
                        {
                            _NRecup.Add(entregado);
                        }
                        if (!c.Contains(entregado.Cartucho))
                        {
                            c.Add(entregado.Cartucho);
                        }

                        recepcion.Add(entregado);
                    }
                }

                foreach (Cartucho cart in c)
                {
                    _mantenimiento.actualizarCartuchoEstado(cart, _usuario);
                    if (!_NoRecuperable.Contains(cart))
                    {
                        _NoRecuperable.Add(cart);
                    }
                    _malosTaller.Remove(cart);

                    switch (cart.Tipo)
                    {
                    case TiposCartucho.Dispensador:
                        _pedidoDispensador = _mantenimiento.seleccionarAlertasInventario(TiposCartucho.Dispensador);
                        break;

                    case TiposCartucho.ENA:
                        _pedidoENA = _mantenimiento.seleccionarAlertasInventario(TiposCartucho.ENA);
                        break;

                    case TiposCartucho.Rechazo:
                        _pedidoRechazo = _mantenimiento.seleccionarAlertasInventario(TiposCartucho.Rechazo);
                        break;
                    }
                }
                foreach (RecepcionCartucho r in recepcion)
                {
                    _Taller.Remove(r);
                }
                dgvNoRecuperable.Refresh();
                dgvRecibir.Refresh();

                AlertasInventario();
            }
        }