示例#1
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 == "Factura de Servicios o Gastos")
            {
                if (FrmFacturaGastos == null || FrmFacturaGastos.IsDisposed)
                {
                    FrmFacturaGastos           = new FrmFacturaGastos();
                    FrmFacturaGastos.MdiParent = this;
                    FrmFacturaGastos.Show();
                }
                else
                {
                    FrmFacturaGastos.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 == "ATS")
            {
                if (Formats == null || Formats.IsDisposed)
                {
                    Formats           = new FormAts();
                    Formats.MdiParent = this;
                    //FrmDevolucionVenta.BringToFront();
                    Formats.Show();
                }
                else
                {
                    Formats.BringToFront();
                }
            }

            else if (nombre == "Informe Nota de Crédito")
            {
                if (FrmInformeNotaCredito == null || FrmInformeNotaCredito.IsDisposed)
                {
                    FrmInformeNotaCredito           = new FrmInformeNotaCredito();
                    FrmInformeNotaCredito.MdiParent = this;
                    //FrmDevolucionVenta.BringToFront();
                    FrmInformeNotaCredito.Show();
                }
                else
                {
                    FrmInformeNotaCredito.BringToFront();
                }
            }
            else if (nombre == "Administrar Promociones")
            {
                if (FrmAdministrarPromocion == null || FrmAdministrarPromocion.IsDisposed)
                {
                    FrmAdministrarPromocion           = new FrmAdministrarPromociones();
                    FrmAdministrarPromocion.MdiParent = this;
                    FrmAdministrarPromocion.Show();
                }
                else
                {
                    FrmAdministrarPromocion.BringToFront();
                }
            }
        }