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); }
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; } } }
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(); } }
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(); }
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(); } }