public static AgregarProveedor Instance()
 {
     if (((frmInstance == null) || (frmInstance.IsDisposed == true)))
     {
         frmInstance = new AgregarProveedor();
     }
     else
     {
         frmInstance.BringToFront();
     }
     return(frmInstance);
 }
예제 #2
0
        private void MenuItemOnClick(object sender, EventArgs e)
        {
            try
            {
                ToolStripMenuItem menuItem = (ToolStripMenuItem)sender;
                switch (menuItem.Text.ToString())
                {
                case "Salir":
                    this.Close();
                    return;

                case "Registrar Venta":
                    RegistrarVenta registrarVenta = null;
                    registrarVenta.MdiParent = this;
                    registrarVenta.Show();
                    return;

                case "Buscar Productos":
                    BuscarProductos buscarProductos = null;
                    buscarProductos           = BuscarProductos.Instance();
                    buscarProductos.MdiParent = this;
                    buscarProductos.Show();
                    return;

                case "Buscar Clientes":
                    BuscarClientes buscarClientes = null;
                    buscarClientes           = BuscarClientes.Instance();
                    buscarClientes.MdiParent = this;
                    buscarClientes.Show();
                    return;

                case "Buscar Proveedor":
                    BuscarProveedores buscarProveedores = null;
                    buscarProveedores           = BuscarProveedores.Instance();
                    buscarProveedores.MdiParent = this;
                    buscarProveedores.Show();
                    return;

                case "Agregar Cliente":
                    AgregarCliente agregarCliente = null;
                    agregarCliente           = AgregarCliente.Instance();
                    agregarCliente.MdiParent = this;
                    agregarCliente.Show();
                    return;

                case "Agregar Producto":
                    AgregarProducto agregarProducto = null;
                    agregarProducto           = AgregarProducto.Instance();
                    agregarProducto.MdiParent = this;
                    agregarProducto.Show();
                    return;

                case "Agregar Proveedor":
                    AgregarProveedor agregarProveedor = null;
                    agregarProveedor           = AgregarProveedor.Instance();
                    agregarProveedor.MdiParent = this;
                    agregarProveedor.Show();
                    return;

                case "Configuracion":
                    Configuracion configuracion = null;
                    configuracion           = Configuracion.Instance();
                    configuracion.MdiParent = this;
                    configuracion.Show();
                    return;

                case "Registrar Compra":
                    return;

                case "Imprimir Ultima Factura":
                    ComprobarTipoFactura();

                    return;

                case "Categorias Productos":
                    Categorias categoriasProd = null;
                    categoriasProd           = Categorias.Instance();
                    categoriasProd.MdiParent = this;
                    categoriasProd.Show();
                    return;

                case "Tipos de Pagos":
                    TiposDePago tiposDePago = null;
                    tiposDePago           = TiposDePago.Instance();
                    tiposDePago.MdiParent = this;
                    tiposDePago.Show();
                    return;

                case "Tipos de Facturas":
                    TiposDeFacturas tiposDeFacturas = null;
                    tiposDeFacturas           = TiposDeFacturas.Instance();
                    tiposDeFacturas.MdiParent = this;
                    tiposDeFacturas.Show();
                    return;

                case "Usuarios":
                    Usuarios usuarios = null;
                    usuarios           = Usuarios.Instance();
                    usuarios.MdiParent = this;
                    usuarios.Show();
                    return;

                case "Ordenes de Compras":
                    OrdenesCompras ordenesCompras = null;
                    ordenesCompras           = OrdenesCompras.Instance();
                    ordenesCompras.MdiParent = this;
                    ordenesCompras.Show();
                    return;

                case "Productos con existencia baja":
                    ProductosExistBaja productosExistBaja = null;
                    productosExistBaja           = ProductosExistBaja.Instance();
                    productosExistBaja.MdiParent = this;
                    productosExistBaja.Show();
                    return;

                case "Lineas de credito ventas":
                    LineasCreditoVentas lineasCreditoVentas = null;
                    lineasCreditoVentas           = LineasCreditoVentas.Instance();
                    lineasCreditoVentas.MdiParent = this;
                    lineasCreditoVentas.Show();
                    return;

                case "Notas de credito":
                    NotaDeCredito notaDeCredito = null;
                    notaDeCredito           = NotaDeCredito.Instance();
                    notaDeCredito.MdiParent = this;
                    notaDeCredito.Show();
                    return;

                case "Buscar notas de credito":
                    BuscarNotasDeCredito buscarNotasDeCredito = null;
                    buscarNotasDeCredito           = BuscarNotasDeCredito.Instance();
                    buscarNotasDeCredito.MdiParent = this;
                    buscarNotasDeCredito.Show();
                    return;

                case "Buscar facturas":
                    BuscarFacturasVenta buscarFacturasVenta = null;
                    buscarFacturasVenta           = BuscarFacturasVenta.Instance();
                    buscarFacturasVenta.MdiParent = this;
                    buscarFacturasVenta.Show();
                    return;

                case "Imprimir ordenes de compra":
                    RangoFechaPedidosProveedor rangoFechaPedidosProveedor = null;
                    rangoFechaPedidosProveedor           = RangoFechaPedidosProveedor.Instance();
                    rangoFechaPedidosProveedor.MdiParent = this;
                    rangoFechaPedidosProveedor.Show();
                    return;

                case "Calcular Ganancias":
                    ImprimirGanancias imprimirGanancias = null;
                    imprimirGanancias           = ImprimirGanancias.Instance();
                    imprimirGanancias.MdiParent = this;
                    imprimirGanancias.Show();
                    return;

                case "Imprimir lineas de credito":
                    RangoFechasLCreditoVenta rangoFechasLCreditoVenta = null;
                    rangoFechasLCreditoVenta           = RangoFechasLCreditoVenta.Instance();
                    rangoFechasLCreditoVenta.MdiParent = this;
                    rangoFechasLCreditoVenta.Show();
                    return;

                case "Imprimir los 10 productos mas vendidos":
                    RangoFecha10ProdMasVendidos rangoFecha10ProdMasVendidos = null;
                    rangoFecha10ProdMasVendidos           = RangoFecha10ProdMasVendidos.Instance();
                    rangoFecha10ProdMasVendidos.MdiParent = this;
                    rangoFecha10ProdMasVendidos.Show();
                    return;

                case "Imprimir facturas de venta":
                    RangoFechaFacturas rangoFechaFacturas = null;
                    rangoFechaFacturas           = RangoFechaFacturas.Instance();
                    rangoFechaFacturas.MdiParent = this;
                    rangoFechaFacturas.Show();
                    return;

                case "Imprimir notas de credito venta":
                    RangoFechaNotasCreditoPFecha rangoFechaNotasCreditoPFecha = null;
                    rangoFechaNotasCreditoPFecha           = RangoFechaNotasCreditoPFecha.Instance();
                    rangoFechaNotasCreditoPFecha.MdiParent = this;
                    rangoFechaNotasCreditoPFecha.Show();
                    return;

                default:
                    break;
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error: " + exc.ToString(),
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                loggeator.EscribeEnArchivo(exc.ToString());
            }
        }