Beispiel #1
0
        internal void InicializarNuevoProducto( )
        {
            if (!ContextControls.ContainsKey("PnlNuevoProducto"))
            {
                PnlNuevoProducto pnlProducto = new PnlNuevoProducto( );
                pnlProducto.Dock = DockStyle.Fill;
                DevExpress.XtraTab.XtraTabPage tabItem = new DevExpress.XtraTab.XtraTabPage( );
                tabItem.Controls.Add(pnlProducto);
                tabItem.Text = "Nuevo Producto";
                xtraTabControl.TabPages.Add(tabItem);
                xtraTabControl.SelectedTabPage = tabItem;

                ContextControls.Add("PnlNuevoProducto", pnlProducto);
            }
        }
        private void barButtonAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //if ( !( this.ParentForm as mainForm ).ContextControls.ContainsKey( "PnlNuevoProducto" ) )
            {
                PnlNuevoProducto pnlProducto = new PnlNuevoProducto( );
                pnlProducto.Dock = DockStyle.Fill;
                DevExpress.XtraTab.XtraTabPage tabItem = new DevExpress.XtraTab.XtraTabPage( );
                tabItem.Controls.Add(pnlProducto);
                tabItem.Text = "Nuevo Producto";
                (this.ParentForm as mainForm).xtraTabControl.TabPages.Add(tabItem);
                (this.ParentForm as mainForm).xtraTabControl.SelectedTabPage = tabItem;

                // ( this.ParentForm as mainForm ).ContextControls.Add( "PnlNuevoProducto" , pnlProducto );
            }
        }
        private void barButtonEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DataRowView selectedRow;

            if (chkGridView.Checked)
            {
                selectedRow = ( DataRowView )gridViewProductos.GetFocusedRow( );
            }
            else
            {
                selectedRow = ( DataRowView )cardView.GetFocusedRow( );
            }

            if (selectedRow != null)
            {
                CommonUtils.Producto producto = new CommonUtils.Producto( );
                producto.ProductoID  = Convert.ToInt32(selectedRow.Row.ItemArray[0]);
                producto.Imagen      = ( byte[] )selectedRow.Row.ItemArray[1];
                producto.Nombre      = ( string )selectedRow.Row.ItemArray[2];
                producto.Descripcion = ( string )selectedRow.Row.ItemArray[3];
                producto.Tipo        = ( string )selectedRow.Row.ItemArray[4];
                producto.Categoria   = ( string )selectedRow.Row.ItemArray[5];
                producto.Size        = ( string )selectedRow.Row.ItemArray[6];
                producto.PrecioVenta = Convert.ToDecimal(selectedRow.Row.ItemArray[7]);
                producto.RecetaID    = Convert.ToInt32(selectedRow.Row.ItemArray[8]);
                producto.Visible     = selectedRow.Row.ItemArray[9] == null?false:(Boolean)selectedRow.Row.ItemArray[9];

                //if ( !( this.ParentForm as mainForm ).ContextControls.ContainsKey( "PnlNuevoProducto" ) )
                if (!(this.ParentForm as mainForm).ContextControlsForProductos.ContainsKey(producto.ProductoID.ToString()))
                {
                    PnlNuevoProducto pnlProducto = new PnlNuevoProducto(producto);
                    (this.ParentForm as mainForm).ContextControlsForProductos.Add(producto.ProductoID.ToString(), pnlProducto);

                    pnlProducto.Dock = DockStyle.Fill;
                    DevExpress.XtraTab.XtraTabPage tabItem = new DevExpress.XtraTab.XtraTabPage( );
                    tabItem.Controls.Add(pnlProducto);
                    tabItem.Text = producto.Nombre;
                    (this.ParentForm as mainForm).xtraTabControl.TabPages.Add(tabItem);
                    (this.ParentForm as mainForm).xtraTabControl.SelectedTabPage = tabItem;

                    //  ( this.ParentForm as mainForm ).ContextControls.Add( "PnlNuevoProducto" , pnlProducto );
                }
            }
        }
Beispiel #4
0
        internal void InicializarNuevoProducto( )
        {
            if ( !ContextControls.ContainsKey( "PnlNuevoProducto" ) )
            {
                PnlNuevoProducto pnlProducto = new PnlNuevoProducto( );
                pnlProducto.Dock = DockStyle.Fill;
                DevExpress.XtraTab.XtraTabPage tabItem = new DevExpress.XtraTab.XtraTabPage( );
                tabItem.Controls.Add( pnlProducto );
                tabItem.Text = "Nuevo Producto";
                xtraTabControl.TabPages.Add( tabItem );
                xtraTabControl.SelectedTabPage = tabItem;

                ContextControls.Add( "PnlNuevoProducto" , pnlProducto );
            }
        }
        private void gridProductos_MouseDoubleClick( object sender , MouseEventArgs e )
        {
            DataRowView selectedRow;

            if ( chkGridView.Checked )
                selectedRow = ( DataRowView ) gridViewProductos.GetFocusedRow( );
            else
                selectedRow = ( DataRowView ) cardView.GetFocusedRow( );

            if ( selectedRow != null )
            {
                CommonUtils.Producto producto = new CommonUtils.Producto( );
                producto.ProductoID = Convert.ToInt32( selectedRow.Row.ItemArray[ 0 ] );
                producto.Imagen = ( byte[ ] ) selectedRow.Row.ItemArray[ 1 ];
                producto.Nombre = ( string ) selectedRow.Row.ItemArray[ 2 ];
                producto.Descripcion = ( string ) selectedRow.Row.ItemArray[ 3 ];
                producto.Tipo = ( string ) selectedRow.Row.ItemArray[ 4 ];
                producto.Categoria = ( string ) selectedRow.Row.ItemArray[ 5 ];
                producto.Size = ( string ) selectedRow.Row.ItemArray[ 6 ];
                producto.PrecioVenta = Convert.ToDecimal( selectedRow.Row.ItemArray[ 7 ] );
                producto.RecetaID = Convert.ToInt32( selectedRow.Row.ItemArray[ 8 ] );
                producto.Visible = selectedRow.Row.ItemArray[9] == null ? false : (Boolean)selectedRow.Row.ItemArray[9];

                if ( !( this.ParentForm as mainForm ).ContextControls.ContainsKey( "PnlNuevoProducto" ) )
                {
                    PnlNuevoProducto pnlProducto = new PnlNuevoProducto( producto );
                    pnlProducto.Dock = DockStyle.Fill;
                    DevExpress.XtraTab.XtraTabPage tabItem = new DevExpress.XtraTab.XtraTabPage( );
                    tabItem.Controls.Add( pnlProducto );
                    tabItem.Text = "Nuevo Producto";
                    ( this.ParentForm as mainForm ).xtraTabControl.TabPages.Add( tabItem );
                    ( this.ParentForm as mainForm ).xtraTabControl.SelectedTabPage = tabItem;

                    ( this.ParentForm as mainForm ).ContextControls.Add( "PnlNuevoProducto" , pnlProducto );
                }
            }
        }
        private void barButtonAdd_ItemClick( object sender , DevExpress.XtraBars.ItemClickEventArgs e )
        {
            //if ( !( this.ParentForm as mainForm ).ContextControls.ContainsKey( "PnlNuevoProducto" ) )
            {
                PnlNuevoProducto pnlProducto = new PnlNuevoProducto( );
                pnlProducto.Dock = DockStyle.Fill;
                DevExpress.XtraTab.XtraTabPage tabItem = new DevExpress.XtraTab.XtraTabPage( );
                tabItem.Controls.Add( pnlProducto );
                tabItem.Text = "Nuevo Producto";
                ( this.ParentForm as mainForm ).xtraTabControl.TabPages.Add( tabItem );
                ( this.ParentForm as mainForm ).xtraTabControl.SelectedTabPage = tabItem;

               // ( this.ParentForm as mainForm ).ContextControls.Add( "PnlNuevoProducto" , pnlProducto );
            }
        }