Example #1
0
        private void tvPrincipal_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                if (tvPrincipal.SelectedNode.Text == "Administrar Clientes")
                {
                    if (FrmCliente == null || FrmCliente.IsDisposed)
                    {
                        FrmCliente           = new FrmClientes();
                        FrmCliente.MdiParent = this;
                        FrmCliente.Show();
                    }
                    else
                    {
                        FrmCliente.BringToFront();
                    }
                }
                //---------------------Empleado --------------------------------------//
                else if (tvPrincipal.SelectedNode.Text == "Administrar Empleados")
                {
                    if (FrmEmpleado == null || FrmEmpleado.IsDisposed)
                    {
                        FrmEmpleado           = new FrmEmpleado();
                        FrmEmpleado.MdiParent = this;
                        FrmEmpleado.Show();
                    }
                    else
                    {
                        FrmEmpleado.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Administrar Menu")
                {
                    if (FrmAsignarMenu == null || FrmAsignarMenu.IsDisposed)
                    {
                        FrmAsignarMenu           = new FrmAsignarMenu();
                        FrmAsignarMenu.MdiParent = this;
                        FrmAsignarMenu.Show();
                    }
                    else
                    {
                        FrmAsignarMenu.BringToFront();
                    }
                }
                //--------------------Empresa---------------------------------------//
                else if (tvPrincipal.SelectedNode.Text == "Cajas/Talonarios")
                {
                    if (FrmCajasTalonario == null || FrmCajasTalonario.IsDisposed)
                    {
                        FrmCajasTalonario           = new FrmCajasTalonario();
                        FrmCajasTalonario.MdiParent = this;
                        FrmCajasTalonario.Show();
                    }
                    else
                    {
                        FrmCajasTalonario.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Informe Ventas")
                {
                    if (FrmInformeVentas == null || FrmInformeVentas.IsDisposed)
                    {
                        FrmInformeVentas           = new FrmInformeVentas();
                        FrmInformeVentas.MdiParent = this;
                        FrmInformeVentas.Show();
                    }
                    else
                    {
                        FrmInformeVentas.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Factura de Servicios o Gastos")
                {
                    if (FrmFacturaGastos == null || FrmFacturaGastos.IsDisposed)
                    {
                        FrmFacturaGastos           = new FrmFacturaGastos();
                        FrmFacturaGastos.MdiParent = this;
                        FrmFacturaGastos.Show();
                    }
                    else
                    {
                        FrmFacturaGastos.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Informe Compras")
                {
                    if (FrmInformesCompras == null || FrmInformesCompras.IsDisposed)
                    {
                        FrmInformesCompras           = new FrmInformesCompras();
                        FrmInformesCompras.MdiParent = this;
                        FrmInformesCompras.Show();
                    }
                    else
                    {
                        FrmInformesCompras.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Informe Retención")
                {
                    if (FrmInformesRentenciones == null || FrmInformesRentenciones.IsDisposed)
                    {
                        FrmInformesRentenciones           = new FrmInformesRentenciones();
                        FrmInformesRentenciones.MdiParent = this;
                        FrmInformesRentenciones.Show();
                    }
                    else
                    {
                        FrmInformesRentenciones.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Empresa")
                {
                    if (FrmEmpresa == null || FrmEmpresa.IsDisposed)
                    {
                        FrmEmpresa           = new FrmEmpresa();
                        FrmEmpresa.MdiParent = this;
                        FrmEmpresa.Show();
                    }
                    else
                    {
                        FrmEmpresa.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Impresion de Factura")
                {
                    if (FrmParametrosFactura == null || FrmParametrosFactura.IsDisposed)
                    {
                        FrmParametrosFactura           = new FrmParametrosFactura();
                        FrmParametrosFactura.MdiParent = this;
                        FrmParametrosFactura.Show();
                    }
                    else
                    {
                        FrmParametrosFactura.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Sucursales")
                {
                    if (FrmSucursal == null || FrmSucursal.IsDisposed)
                    {
                        FrmSucursal           = new FrmSucursal();
                        FrmSucursal.MdiParent = this;
                        FrmSucursal.Show();
                    }
                    else
                    {
                        FrmSucursal.BringToFront();
                    }
                }
                //--------------------Proveedores---------------------------------------//
                else if (tvPrincipal.SelectedNode.Text == "Administrar Proveedores")
                {
                    if (FrmProveedor == null || FrmProveedor.IsDisposed)
                    {
                        FrmProveedor           = new FrmProveedores();
                        FrmProveedor.MdiParent = this;
                        FrmProveedor.Show();
                    }
                    else
                    {
                        FrmProveedor.BringToFront();
                    }
                }
                //--------------------Usuarios---------------------------------------//
                else if (tvPrincipal.SelectedNode.Text == "Administrar Usuarios")
                {
                    if (FrmUsuario == null || FrmUsuario.IsDisposed)
                    {
                        FrmUsuario           = new FrmUsuarios();
                        FrmUsuario.MdiParent = this;
                        FrmUsuario.Show();
                    }
                    else
                    {
                        FrmUsuario.BringToFront();
                    }
                }
                //--------------------Inventario---------------------------------------//
                else if (tvPrincipal.SelectedNode.Text == "Productos")
                {
                    if (FrmProducto == null || FrmProducto.IsDisposed)
                    {
                        FrmProducto           = new FrmProductos();
                        FrmProducto.MdiParent = this;
                        FrmProducto.Show();
                    }
                    else
                    {
                        FrmProducto.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Categoria Producto")
                {
                    if (FrmCategoriaProducto == null || FrmCategoriaProducto.IsDisposed)
                    {
                        FrmCategoriaProducto           = new FrmCategoriaProductos();
                        FrmCategoriaProducto.MdiParent = this;
                        FrmCategoriaProducto.Show();
                    }
                    else
                    {
                        FrmCategoriaProducto.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Creacion de Bodega")
                {
                    if (FrmCreacionBodega == null || FrmCreacionBodega.IsDisposed)
                    {
                        FrmCreacionBodega           = new FrmCreacionBodega();
                        FrmCreacionBodega.MdiParent = this;
                        FrmCreacionBodega.Show();
                    }
                    else
                    {
                        FrmCreacionBodega.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Combo de Productos")
                {
                    if (FrmComboProducto == null || FrmComboProducto.IsDisposed)
                    {
                        FrmComboProducto           = new FrmComboProductos();
                        FrmComboProducto.MdiParent = this;
                        FrmComboProducto.Show();
                    }
                    else
                    {
                        FrmCreacionBodega.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Asignacion de Producto por Bodega")
                {
                    if (FrmAsignacionProductoBodega == null || FrmAsignacionProductoBodega.IsDisposed)
                    {
                        FrmAsignacionProductoBodega           = new FrmAsignacionProductoBodega();
                        FrmAsignacionProductoBodega.MdiParent = this;
                        FrmAsignacionProductoBodega.Show();
                    }
                    else
                    {
                        FrmAsignacionProductoBodega.BringToFront();
                    }
                }
                //-------------------------------------------------Transacciones---------------------------------------//
                else if (tvPrincipal.SelectedNode.Text == "Ventas")
                {
                    if (!Program.FormularioVentaAbierto)
                    {
                        if (FrmClaveUsuario == null || FrmClaveUsuario.IsDisposed)
                        {
                            FrmClaveUsuario = new FrmClaveUsuario();
                            FrmClaveUsuario.verificarMetodo = 1;
                            FrmClaveUsuario.MdiParent       = this;
                            FrmClaveUsuario.Show();
                        }
                        else
                        {
                            FrmClaveUsuario.BringToFront();
                        }
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Compras")
                {
                    if (objConsulta.ObtenerValorCampo("IDPROVEEDOR", "TbProveedor", "") != "" && objConsulta.ObtenerValorCampo("IDSUCURSAL", "TbSucursal", "") != "" && objConsulta.ObtenerValorCampo("IDPARAMETROSFACTURA", "TbParametrosFactura", "") != "")
                    {
                        if (FrmCompra == null || FrmCompra.IsDisposed)
                        {
                            FrmCompra           = new FrmCompra();
                            FrmCompra.MdiParent = this;
                            FrmCompra.Show();
                        }
                        else
                        {
                            FrmCompra.BringToFront();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Para realizar un registro de compra debe de tener registrado lo siguiente:\n*Al menos un proveedor.\n*Al menos una sucursal.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Devolución en Compras")
                {
                    if (FrmDevolucionCompra == null || FrmDevolucionCompra.IsDisposed)
                    {
                        FrmDevolucionCompra           = new FrmDevolucionCompra();
                        FrmDevolucionCompra.MdiParent = this;
                        FrmDevolucionCompra.Show();
                    }
                    else
                    {
                        FrmDevolucionCompra.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Orden de Giro")
                {
                    string    IpMaquina   = bitacora.LocalIPAddress();
                    DataTable Dt          = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;");
                    bool      banderaCaja = false;
                    if (Dt.Rows.Count > 0)
                    {
                        for (int i = 0; i < Dt.Rows.Count; i++)
                        {
                            banderaCaja = true;
                            DataRow myRows = Dt.Rows[i];
                            if (myRows["TIPODOCUMENTO"].ToString() == "RET")
                            {
                                banderaCaja = false;
                                if (FrmOrdenDeGiro == null || FrmOrdenDeGiro.IsDisposed)
                                {
                                    FrmOrdenDeGiro           = new FrmOrdenDeGiro();
                                    FrmOrdenDeGiro.MdiParent = this;
                                    FrmOrdenDeGiro.Show();
                                    break;
                                }
                                else
                                {
                                    FrmOrdenDeGiro.BringToFront();
                                }
                            }
                        }
                        if (banderaCaja)
                        {
                            MessageBox.Show("Caja no registrada");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Caja no registrada");
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Devolución en Venta")
                {
                    string    IpMaquina   = bitacora.LocalIPAddress();
                    DataTable Dt          = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;");
                    bool      banderaCaja = false;
                    if (Dt.Rows.Count > 0)
                    {
                        for (int i = 0; i < Dt.Rows.Count; i++)
                        {
                            banderaCaja = true;
                            DataRow myRows = Dt.Rows[i];
                            if (myRows["TIPODOCUMENTO"].ToString() == "NDEB")
                            {
                                banderaCaja = false;
                                if (FrmDevolucionVenta == null || FrmDevolucionVenta.IsDisposed)
                                {
                                    FrmDevolucionVenta           = new FrmDevolucionVenta();
                                    FrmDevolucionVenta.MdiParent = this;
                                    FrmDevolucionVenta.Show();
                                    break;
                                }
                                else
                                {
                                    FrmDevolucionVenta.BringToFront();
                                }
                            }
                        }
                        if (banderaCaja)
                        {
                            MessageBox.Show("Caja no registrada");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Caja no registrada");
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Kardex")
                {
                    if (FrmKardex == null || FrmKardex.IsDisposed)
                    {
                        FrmKardex           = new FrmKardex();
                        FrmKardex.MdiParent = this;
                        FrmKardex.Show();
                    }
                    else
                    {
                        FrmKardex.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Declaración SRI")
                {
                    if (FrmDeclaracionSRI == null || FrmDeclaracionSRI.IsDisposed)
                    {
                        FrmDeclaracionSRI           = new FrmDeclaracionSRI();
                        FrmDeclaracionSRI.MdiParent = this;
                        FrmDeclaracionSRI.Show();
                    }
                    else
                    {
                        FrmDeclaracionSRI.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Comprobantes")
                {
                    if (FrmComprobantesSri == null || FrmComprobantesSri.IsDisposed)
                    {
                        FrmComprobantesSri           = new FrmComprobantesSri();
                        FrmComprobantesSri.MdiParent = this;
                        FrmComprobantesSri.Show();
                    }
                    else
                    {
                        FrmComprobantesSri.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Informe Caja")
                {
                    if (FrmInformesCajas == null || FrmInformesCajas.IsDisposed)
                    {
                        FrmInformesCajas           = new FrmInformesCajas();
                        FrmInformesCajas.MdiParent = this;
                        FrmInformesCajas.Show();
                    }
                    else
                    {
                        FrmInformesCajas.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "ATS")
                {
                    if (Formats == null || Formats.IsDisposed)
                    {
                        Formats           = new FormAts();
                        Formats.MdiParent = this;
                        Formats.Show();
                    }
                    else
                    {
                        Formats.BringToFront();
                    }
                }

                else if (tvPrincipal.SelectedNode.Text == "Informe Nota de Crédito")
                {
                    if (FrmInformeNotaCredito == null || FrmInformeNotaCredito.IsDisposed)
                    {
                        FrmInformeNotaCredito           = new FrmInformeNotaCredito();
                        FrmInformeNotaCredito.MdiParent = this;
                        FrmInformeNotaCredito.Show();
                    }
                    else
                    {
                        FrmInformeNotaCredito.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Administrar Promociones")
                {
                    if (FrmAdministrarPromocion == null || FrmAdministrarPromocion.IsDisposed)
                    {
                        FrmAdministrarPromocion           = new FrmAdministrarPromociones();
                        FrmAdministrarPromocion.MdiParent = this;
                        FrmAdministrarPromocion.Show();
                    }
                    else
                    {
                        FrmAdministrarPromocion.BringToFront();
                    }
                }
                else if (tvPrincipal.SelectedNode.Text == "Cuentas por Pagar")
                {
                    if (FrmCuentasPorPagar == null || FrmCuentasPorPagar.IsDisposed)
                    {
                        FrmCuentasPorPagar           = new FrmCuentasPorPagar();
                        FrmCuentasPorPagar.MdiParent = this;
                        FrmCuentasPorPagar.Show();
                    }
                    else
                    {
                        FrmCuentasPorPagar.BringToFront();
                    }
                }
            }
        }
Example #2
0
        private void tvPrincipal_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            Program.panelPrincipalVariable = this;

            string nombre = e.Node.Text;

            //-------------------------------------------------Mantenimiento---------------------------------------//
            //---------------------Cliente --------------------------------------//
            if (nombre == "Administrar Clientes")
            {
                if (FrmCliente == null || FrmCliente.IsDisposed)
                {
                    FrmCliente           = new FrmClientes();
                    FrmCliente.MdiParent = this;
                    FrmCliente.Show();
                }
                else
                {
                    FrmCliente.BringToFront();
                }
            }
            //---------------------Empleado --------------------------------------//
            else if (nombre == "Administrar Empleados")
            {
                if (FrmEmpleado == null || FrmEmpleado.IsDisposed)
                {
                    FrmEmpleado           = new FrmEmpleado();
                    FrmEmpleado.MdiParent = this;
                    FrmEmpleado.Show();
                }
                else
                {
                    FrmEmpleado.BringToFront();
                }
            }
            else if (nombre == "Administrar Menu")
            {
                if (FrmAsignarMenu == null || FrmAsignarMenu.IsDisposed)
                {
                    FrmAsignarMenu           = new FrmAsignarMenu();
                    FrmAsignarMenu.MdiParent = this;
                    FrmAsignarMenu.Show();
                }
                else
                {
                    FrmAsignarMenu.BringToFront();
                }
            }
            //--------------------Empresa---------------------------------------//
            else if (nombre == "Cajas/Talonarios")
            {
                if (FrmCajasTalonario == null || FrmCajasTalonario.IsDisposed)
                {
                    FrmCajasTalonario           = new FrmCajasTalonario();
                    FrmCajasTalonario.MdiParent = this;
                    FrmCajasTalonario.Show();
                }
                else
                {
                    FrmCajasTalonario.BringToFront();
                }
            }
            else if (nombre == "Informe Ventas")
            {
                if (FrmInformeVentas == null || FrmInformeVentas.IsDisposed)
                {
                    FrmInformeVentas           = new FrmInformeVentas();
                    FrmInformeVentas.MdiParent = this;
                    FrmInformeVentas.Show();
                }
                else
                {
                    FrmInformeVentas.BringToFront();
                }
            }
            else if (nombre == "Informe Compras")
            {
                //        FrmInformesCompras;
                //public static FrmInformesOrdenGiro FrmInformesOrdenGiro;
                if (FrmInformesCompras == null || FrmInformesCompras.IsDisposed)
                {
                    FrmInformesCompras           = new FrmInformesCompras();
                    FrmInformesCompras.MdiParent = this;
                    FrmInformesCompras.Show();
                }
                else
                {
                    FrmInformesCompras.BringToFront();
                }
            }
            else if (nombre == "Informe Retención")
            {
                //hillbsasvdb
                if (FrmInformesRentenciones == null || FrmInformesRentenciones.IsDisposed)
                {
                    FrmInformesRentenciones           = new FrmInformesRentenciones();
                    FrmInformesRentenciones.MdiParent = this;
                    FrmInformesRentenciones.Show();
                }
                else
                {
                    FrmInformesRentenciones.BringToFront();
                }
            }
            else if (nombre == "Empresa")
            {
                if (FrmEmpresa == null || FrmEmpresa.IsDisposed)
                {
                    FrmEmpresa           = new FrmEmpresa();
                    FrmEmpresa.MdiParent = this;
                    FrmEmpresa.Show();
                }
                else
                {
                    FrmEmpresa.BringToFront();
                }
            }
            else if (nombre == "Impresion de Factura")
            {
                if (FrmParametrosFactura == null || FrmParametrosFactura.IsDisposed)
                {
                    FrmParametrosFactura           = new FrmParametrosFactura();
                    FrmParametrosFactura.MdiParent = this;
                    FrmParametrosFactura.Show();
                }
                else
                {
                    FrmParametrosFactura.BringToFront();
                }
            }
            else if (nombre == "Sucursales")
            {
                if (FrmSucursal == null || FrmSucursal.IsDisposed)
                {
                    FrmSucursal           = new FrmSucursal();
                    FrmSucursal.MdiParent = this;
                    FrmSucursal.Show();
                    //FrmSucursal.BringToFront();
                }
                else
                {
                    FrmSucursal.BringToFront();
                }
            }
            //--------------------Proveedores---------------------------------------//
            else if (nombre == "Administrar Proveedores")
            {
                if (FrmProveedor == null || FrmProveedor.IsDisposed)
                {
                    FrmProveedor           = new FrmProveedores();
                    FrmProveedor.MdiParent = this;
                    FrmProveedor.Show();

                    //FrmProveedor.BringToFront();
                }
                else
                {
                    FrmProveedor.BringToFront();
                }
            }
            //--------------------Usuarios---------------------------------------//
            else if (nombre == "Administrar Usuarios")
            {
                if (FrmUsuario == null || FrmUsuario.IsDisposed)
                {
                    FrmUsuario           = new FrmUsuarios();
                    FrmUsuario.MdiParent = this;
                    FrmUsuario.Show();
                    //FrmUsuario.BringToFront();
                }
                else
                {
                    FrmUsuario.BringToFront();
                }
            }
            //--------------------Inventario---------------------------------------//
            else if (nombre == "Productos")
            {
                if (FrmProducto == null || FrmProducto.IsDisposed)
                {
                    FrmProducto           = new FrmProductos();
                    FrmProducto.MdiParent = this;
                    ////FrmProducto.BringToFront();
                    FrmProducto.Show();
                }
                else
                {
                    FrmProducto.BringToFront();
                }
            }
            else if (nombre == "Categoria Producto")
            {
                if (FrmCategoriaProducto == null || FrmCategoriaProducto.IsDisposed)
                {
                    FrmCategoriaProducto           = new FrmCategoriaProductos();
                    FrmCategoriaProducto.MdiParent = this;
                    //FrmCategoriaProducto.BringToFront();
                    FrmCategoriaProducto.Show();
                }
                else
                {
                    FrmCategoriaProducto.BringToFront();
                }
            }
            else if (nombre == "Creacion de Bodega")
            {
                if (FrmCreacionBodega == null || FrmCreacionBodega.IsDisposed)
                {
                    FrmCreacionBodega           = new FrmCreacionBodega();
                    FrmCreacionBodega.MdiParent = this;
                    //FrmCreacionBodega.BringToFront();
                    FrmCreacionBodega.Show();
                }
                else
                {
                    FrmCreacionBodega.BringToFront();
                }
            }
            else if (nombre == "Combo de Productos")
            {
                if (FrmComboProducto == null || FrmComboProducto.IsDisposed)
                {
                    FrmComboProducto           = new FrmComboProductos();
                    FrmComboProducto.MdiParent = this;
                    //FrmComboProducto.BringToFront();
                    FrmComboProducto.Show();
                }
                else
                {
                    FrmCreacionBodega.BringToFront();
                }
            }
            else if (nombre == "Asignacion de Producto por Bodega")
            {
                if (FrmAsignacionProductoBodega == null || FrmAsignacionProductoBodega.IsDisposed)
                {
                    FrmAsignacionProductoBodega           = new FrmAsignacionProductoBodega();
                    FrmAsignacionProductoBodega.MdiParent = this;
                    //FrmAsignacionProductoBodega.BringToFront();
                    FrmAsignacionProductoBodega.Show();
                }
                else
                {
                    FrmAsignacionProductoBodega.BringToFront();
                }
            }
            //-------------------------------------------------Transacciones---------------------------------------//
            else if (nombre == "Ventas")
            {
                if (!Program.FormularioVentaAbierto)
                {
                    if (FrmClaveUsuario == null || FrmClaveUsuario.IsDisposed)
                    {
                        FrmClaveUsuario = new FrmClaveUsuario();
                        FrmClaveUsuario.verificarMetodo = 1;
                        FrmClaveUsuario.MdiParent       = this;
                        //FrmClaveUsuario.BringToFront();
                        FrmClaveUsuario.Show();
                    }
                    else
                    {
                        FrmClaveUsuario.BringToFront();
                    }
                }
            }
            else if (nombre == "Compras")
            {
                if (objConsulta.ObtenerValorCampo("IDPROVEEDOR", "TbProveedor", "") != "" && objConsulta.ObtenerValorCampo("IDSUCURSAL", "TbSucursal", "") != "" && objConsulta.ObtenerValorCampo("IDPARAMETROSFACTURA", "TbParametrosFactura", "") != "")
                {
                    if (FrmCompra == null || FrmCompra.IsDisposed)
                    {
                        FrmCompra           = new FrmCompra();
                        FrmCompra.MdiParent = this;
                        //FrmCompra.BringToFront();
                        FrmCompra.Show();
                    }
                    else
                    {
                        FrmCompra.BringToFront();
                    }
                }
                else
                {
                    MessageBox.Show("Para realizar un registro de compra debe de tener registrado lo siguiente:\n*Al menos un proveedor.\n*Al menos una sucursal.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else if (nombre == "Devolución en Compras")
            {
                //string IpMaquina = bitacora.LocalIPAddress();
                //DataTable Dt = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;");
                //bool banderaCaja = false;
                //if (Dt.Rows.Count > 0)
                //{
                //    for (int i = 0; i < Dt.Rows.Count; i++)
                //    {
                //        banderaCaja = true;
                //        DataRow myRows = Dt.Rows[i];
                //        if (myRows["TIPODOCUMENTO"].ToString() == "NCRE")
                //        {
                //            banderaCaja = false;
                if (FrmDevolucionCompra == null || FrmDevolucionCompra.IsDisposed)
                {
                    FrmDevolucionCompra           = new FrmDevolucionCompra();
                    FrmDevolucionCompra.MdiParent = this;
                    //FrmDevolucionVenta.BringToFront();
                    FrmDevolucionCompra.Show();
                    //break;
                }
                else
                {
                    FrmDevolucionCompra.BringToFront();
                }
                //        }
                //    }
                //    if (banderaCaja)
                //    {
                //        MessageBox.Show("Caja no registrada");
                //    }
                //}
                //else
                //{
                //    MessageBox.Show("Caja no registrada");
                //}
            }
            else if (nombre == "Orden de Giro")
            {
                string    IpMaquina   = bitacora.LocalIPAddress();
                DataTable Dt          = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;");
                bool      banderaCaja = false;
                if (Dt.Rows.Count > 0)
                {
                    for (int i = 0; i < Dt.Rows.Count; i++)
                    {
                        banderaCaja = true;
                        DataRow myRows = Dt.Rows[i];
                        if (myRows["TIPODOCUMENTO"].ToString() == "RET")
                        {
                            banderaCaja = false;
                            if (FrmOrdenDeGiro == null || FrmOrdenDeGiro.IsDisposed)
                            {
                                FrmOrdenDeGiro           = new FrmOrdenDeGiro();
                                FrmOrdenDeGiro.MdiParent = this;
                                //FrmOrdenDeGiro.BringToFront();
                                FrmOrdenDeGiro.Show();
                                break;
                            }
                            else
                            {
                                FrmOrdenDeGiro.BringToFront();
                            }
                        }
                    }
                    if (banderaCaja)
                    {
                        MessageBox.Show("Caja no registrada");
                    }
                }
                else
                {
                    MessageBox.Show("Caja no registrada");
                }
            }
            else if (nombre == "Devolución en Venta")
            {
                string IpMaquina = bitacora.LocalIPAddress();
                //IPESTACION = '" + IpMaquina + "' and
                DataTable Dt          = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;");
                bool      banderaCaja = false;
                if (Dt.Rows.Count > 0)
                {
                    for (int i = 0; i < Dt.Rows.Count; i++)
                    {
                        banderaCaja = true;
                        DataRow myRows = Dt.Rows[i];
                        if (myRows["TIPODOCUMENTO"].ToString() == "NDEB")
                        {
                            banderaCaja = false;
                            if (FrmDevolucionVenta == null || FrmDevolucionVenta.IsDisposed)
                            {
                                FrmDevolucionVenta           = new FrmDevolucionVenta();
                                FrmDevolucionVenta.MdiParent = this;
                                //FrmOrdenDeGiro.BringToFront();
                                FrmDevolucionVenta.Show();
                                break;
                            }
                            else
                            {
                                FrmDevolucionVenta.BringToFront();
                            }
                        }
                    }
                    if (banderaCaja)
                    {
                        MessageBox.Show("Caja no registrada");
                    }
                }
                else
                {
                    MessageBox.Show("Caja no registrada");
                }
            }
            else if (nombre == "Kardex")
            {
                if (FrmKardex == null || FrmKardex.IsDisposed)
                {
                    FrmKardex           = new FrmKardex();
                    FrmKardex.MdiParent = this;
                    FrmKardex.Show();
                }
                else
                {
                    FrmKardex.BringToFront();
                }
            }
            else if (nombre == "Declaración SRI")
            {
                if (FrmDeclaracionSRI == null || FrmDeclaracionSRI.IsDisposed)
                {
                    FrmDeclaracionSRI           = new FrmDeclaracionSRI();
                    FrmDeclaracionSRI.MdiParent = this;
                    //FrmDevolucionVenta.BringToFront();
                    FrmDeclaracionSRI.Show();
                }
                else
                {
                    FrmDeclaracionSRI.BringToFront();
                }
            }
            else if (nombre == "Comprobantes")
            {
                if (FrmComprobantesSri == null || FrmComprobantesSri.IsDisposed)
                {
                    FrmComprobantesSri           = new FrmComprobantesSri();
                    FrmComprobantesSri.MdiParent = this;
                    //FrmDevolucionVenta.BringToFront();
                    FrmComprobantesSri.Show();
                }
                else
                {
                    FrmComprobantesSri.BringToFront();
                }
            }
            else if (nombre == "Informe Caja")
            {
                if (FrmInformesCajas == null || FrmInformesCajas.IsDisposed)
                {
                    FrmInformesCajas           = new FrmInformesCajas();
                    FrmInformesCajas.MdiParent = this;
                    //FrmDevolucionVenta.BringToFront();
                    FrmInformesCajas.Show();
                }
                else
                {
                    FrmInformesCajas.BringToFront();
                }
            }
            else if (nombre == "Enviar Archivos")
            {
                if (forSri == null || forSri.IsDisposed)
                {
                    forSri           = new FormEnviarArchivos();
                    forSri.MdiParent = this;
                    //FrmDevolucionVenta.BringToFront();
                    forSri.Show();
                }
                else
                {
                    forSri.BringToFront();
                }
            }
        }