示例#1
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();
            }
        }
示例#2
0
        /// <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();
            }
        }
示例#3
0
        /// <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();
            }
        }