コード例 #1
0
        private void sincronizacionSecuencialStripMenuItem_Click(object sender, EventArgs e)
        {
            var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
            {
                "SuperAdministrador", "Administrador", "Encargado"
            });

            if (user != 0)
            {
                var confirmation = new ConfirmationForm(Resources.SincronizacionConfimacion,
                                                        Resources.TextoAceptar, Resources.TextoCancelar);

                if (confirmation.ShowDialog() == DialogResult.OK)
                {
                    try
                    {
                        _sincronizacionManager.SincronizacionSecuencial();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(Resources.SincronizacionError, Resources.SincronizacionTitulo);
                    }
                }
            }
        }
コード例 #2
0
        private void dgvListado_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if ((e.ColumnIndex == 33 || e.ColumnIndex == 34 || e.ColumnIndex == 35) && e.RowIndex >= 0)
            {
                var productoId = Convert.ToInt32(dgvListado.Rows[e.RowIndex].Cells[0].Value);
                switch (e.ColumnIndex)
                {
                case 33:
                    new frmDetalleEliminarProducto(productoId, "Detalle").ShowDialog();
                    break;

                case 34:
                    var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador", "Encargado"
                    });
                    if (user != 0)
                    {
                        EditarProducto(productoId);
                    }
                    break;

                case 35:
                    user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador", "Encargado"
                    });
                    if (user != 0)
                    {
                        EliminarProducto(productoId);
                    }
                    break;
                }
            }
        }
コード例 #3
0
        private void dgvListado_KeyDown(object sender, KeyEventArgs e)
        {
            if (dgvListado.SelectedRows.Count > 0)
            {
                var productoId = Convert.ToInt32(dgvListado.SelectedRows[0].Cells[0].Value);
                switch (e.KeyCode)
                {
                case Keys.D:
                    new frmDetalleEliminarProducto(productoId, "Detalle").ShowDialog();
                    break;

                case Keys.M:
                    var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador", "Encargado"
                    });
                    if (user != 0)
                    {
                        EditarProducto(productoId);
                    }
                    break;

                case Keys.Delete:
                    user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador", "Encargado"
                    });
                    if (user != 0)
                    {
                        EliminarProducto(productoId);
                    }
                    break;
                }
            }
        }
コード例 #4
0
        private void gestionDeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
            {
                "SuperAdministrador", "Administrador"
            });

            if (user != 0)
            {
                AbrirTab(new frmGestionCorreccionStock());
            }
        }
コード例 #5
0
        private void tsmiDetalleCompleto_Click(object sender, EventArgs e)
        {
            var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
            {
                "SuperAdministrador", "Administrador"
            });

            if (user != 0)
            {
                var ventanaDetalleCompleto = new CierreCajaDetalleCompleto(this);
                AbrirTab(ventanaDetalleCompleto);
            }
        }
コード例 #6
0
        private void btnAgregarProducto_Click(object sender, EventArgs e)
        {
            var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
            {
                "SuperAdministrador", "Administrador", "Encargado"
            });

            if (user != 0)
            {
                if (new frmCrearProducto().ShowDialog() == DialogResult.OK)
                {
                    ActualizarGrilla();
                }
            }
            dgvListado.Focus();
        }
コード例 #7
0
        private void dvgRefuerzos_KeyDown(object sender, KeyEventArgs e)
        {
            if (dvgRefuerzos.SelectedRows.Count > 0)
            {
                var grilla          = ((DataGridView)sender);
                var tipo            = grilla.Name == "dvgExtracciones" ? "Extracción" : "Refuerzo";
                var operacionCajaId = Convert.ToInt32(grilla.SelectedRows[0].Cells[0].Value);
                switch (e.KeyCode)
                {
                case Keys.D:
                    new OperacionCajaDetalle(operacionCajaId).ShowDialog();
                    break;

                case Keys.M:
                    var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador", "Encargado"
                    });
                    if (user != 0)
                    {
                        EditarOperacion(operacionCajaId, UsuarioActual.UsuarioId, tipo);
                    }
                    break;

                case Keys.Delete:
                    user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador", "Encargado"
                    });
                    if (user != 0)
                    {
                        EliminarOperacion(operacionCajaId, UsuarioActual.UsuarioId);
                    }
                    break;
                }
            }
        }
コード例 #8
0
        private void dvgExtraccionesRefuerzos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if ((e.ColumnIndex == 12 || e.ColumnIndex == 13 || e.ColumnIndex == 14) && e.RowIndex >= 0)
            {
                var grilla          = ((DataGridView)sender);
                var tipo            = grilla.Name == "dvgExtracciones" ? "Extracción" : "Refuerzo";
                var operacionCajaId = Convert.ToInt32(grilla.Rows[e.RowIndex].Cells[0].Value);
                switch (e.ColumnIndex)
                {
                case 12:
                    new OperacionCajaDetalle(operacionCajaId).ShowDialog();
                    break;

                case 13:
                    var user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador"
                    });
                    if (user != 0)
                    {
                        EditarOperacion(operacionCajaId, UsuarioActual.UsuarioId, tipo);
                    }
                    break;

                case 14:
                    user = SeguridadHelper.SolicitarPermisosUsuario(new List <string>()
                    {
                        "SuperAdministrador", "Administrador"
                    });
                    if (user != 0)
                    {
                        EliminarOperacion(operacionCajaId, UsuarioActual.UsuarioId);
                    }
                    break;
                }
            }
        }