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(); } }
/// <summary> /// Clic en el botón de aceptar. /// </summary> private void btnAceptar_Click(object sender, EventArgs e) { try { if (clbFallas.CheckedItems.Count > 0) { foreach (FallaCartucho falla in clbFallas.CheckedItems) { falla.Usuario = _usuario; falla.Fecha = System.DateTime.Now; _cartucho.Fallas.Add(falla); } if (cboEstado.Text == "No Recuperable") { _cartucho.Estado = EstadosCartuchos.NoRecuperable; } if (cboEstado.Text == "Malo en Tesorería") { _cartucho.Estado = EstadosCartuchos.Malo; } } string mensaje = _mantenimiento.actualizarCartuchoEstado(_cartucho, _usuario); if (mensaje != "Realizar pedido de ") { MessageBox.Show(mensaje, "BAC CREDOMATIC", MessageBoxButtons.OK, MessageBoxIcon.Error); } _mantenimiento.verificarAlertaLimiteFallas(); Mensaje.mostrarMensaje("MensajeCartuchoConfirmacionActualizacion"); this.Close(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Clic en el botón de guardar. /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { try { EstadosCartuchos estado = (EstadosCartuchos)cboEstado.SelectedIndex; _cartucho.Estado = estado; string mensaje = _mantenimiento.actualizarCartuchoEstado(_cartucho, _usuario); if (mensaje != "Realizar pedido de ") { MessageBox.Show(mensaje, "BAC CREDOMATIC", MessageBoxButtons.OK, MessageBoxIcon.Error); } _mantenimiento.verificarAlertaLimiteFallas(); Mensaje.mostrarMensaje("MensajeCartuchoConfirmacionActualizacion"); } catch (Excepcion ex) { ex.mostrarMensaje(); } }