예제 #1
0
        WFrms.Panel BuildRes()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblRes = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Resultado de la busqueda"
            };

            this.EdRes = new WFrms.TextBox
            {
                ScrollBars = WFrms.ScrollBars.Vertical,
                Dock       = WFrms.DockStyle.Fill,
                TextAlign  = WFrms.HorizontalAlignment.Right,
                Text       = ""
            };

            this.EdRes.Multiline = true;
            pnl.Controls.Add(this.EdRes);
            pnl.Controls.Add(lblRes);
            return(pnl);
        }
예제 #2
0
        //Total

        WFrms.Panel BuildTotal()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblt = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Precio Total"
            };

            this.Edt = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Fill,
                TextAlign = WFrms.HorizontalAlignment.Right,
                Text      = "0",
                ReadOnly  = true
            };


            pnl.Controls.Add(lblt);
            pnl.Controls.Add(this.Edt);


            return(pnl);
        }
예제 #3
0
        //Direccion

        WFrms.Panel BuildDir()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblDir = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Dirección Postal"
            };

            this.EdDir = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Fill,
                TextAlign = WFrms.HorizontalAlignment.Right,
                Text      = "(vacio)",
                ReadOnly  = true
            };


            pnl.Controls.Add(lblDir);
            pnl.Controls.Add(this.EdDir);


            return(pnl);
        }
예제 #4
0
        //Número de kilometros
        WFrms.Panel BuildNumeroKm()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblnkm = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Número de Kilómetros"
            };

            this.Ednkm = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Fill,
                TextAlign = WFrms.HorizontalAlignment.Right,
                Text      = "0",
                ReadOnly  = true
            };


            pnl.Controls.Add(lblnkm);
            pnl.Controls.Add(this.Ednkm);


            return(pnl);
        }
예제 #5
0
        WFrms.Panel BuildTipo()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblTipo = new WFrms.Label {
                Dock      = WFrms.DockStyle.Left,
                Size      = new Size(120, 70),
                BackColor = Color.Turquoise,
                Text      = "Tipo"
            };

            this.CbTipo = new WFrms.ComboBox()
            {
                Dock          = WFrms.DockStyle.Fill,
                DropDownStyle = WFrms.ComboBoxStyle.DropDownList,
            };
            this.CbTipo.Items.AddRange(new string[] { "Furgoneta", "Camion", "Camion articulado" });
            this.CbTipo.SelectedIndex = 0;

            pnl.Controls.Add(this.CbTipo);
            pnl.Controls.Add(lblTipo);

            return(pnl);
        }
예제 #6
0
        WFrms.Panel BuildPrecioLCom()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblPrecioLCom = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Precio Litro de Combustible"
            };

            this.EdPrecioLCom = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Fill,
                TextAlign = WFrms.HorizontalAlignment.Right,
                Text      = "12"
            };


            pnl.Controls.Add(lblPrecioLCom);
            pnl.Controls.Add(this.EdPrecioLCom);


            return(pnl);
        }
예제 #7
0
        private WFrms.Panel BuildComodidades()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var pnlizq = new WFrms.Panel {
                Dock = WFrms.DockStyle.Left
            };
            var pnlder = new WFrms.Panel {
                Dock = WFrms.DockStyle.Fill
            };
            var lblComodidades = new WFrms.Label {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Size      = new Size(120, 70),
                Text      = "Comodidades"
            };

            this.EdWifi = new WFrms.CheckBox {
                Dock      = WFrms.DockStyle.Left,
                BackColor = SystemColors.Window,
                Text      = "Wifi"
            };
            this.EdBluetooth = new WFrms.CheckBox {
                Dock      = WFrms.DockStyle.Left,
                BackColor = SystemColors.Window,
                Text      = "Bluetooth"
            };
            this.EdAcc = new WFrms.CheckBox {
                Dock      = WFrms.DockStyle.Fill,
                BackColor = SystemColors.Window,
                Text      = "Aire acondicionado"
            };
            this.EdLitera = new WFrms.CheckBox {
                Dock      = WFrms.DockStyle.Fill,
                BackColor = SystemColors.Window,
                Text      = "Litera de descanso"
            };
            this.EdTV = new WFrms.CheckBox {
                Dock      = WFrms.DockStyle.Right,
                BackColor = SystemColors.Window,
                Text      = "TV"
            };

            pnlder.Controls.Add(this.EdTV);
            pnlder.Controls.Add(this.EdAcc);
            pnlder.Controls.Add(this.EdWifi);

            pnlizq.Controls.Add(this.EdLitera);
            pnlizq.Controls.Add(this.EdBluetooth);

            pnl.Controls.Add(pnlder);
            pnl.Controls.Add(pnlizq);

            pnl.Controls.Add(lblComodidades);
            return(pnl);
        }
예제 #8
0
        //Generar Factura

        WFrms.Panel BuildID(string id)
        {
            var pnl = new WFrms.Panel
            {
                Dock       = WFrms.DockStyle.Top,
                Font       = new Font("Century Gothic", 11F, FontStyle.Regular, GraphicsUnit.Point, 0),
                AutoScroll = true
            };
            var lblOp1 = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Transporte ID "
            };



            //En generar factura
            this.EdIDtransportes = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Fill,
                TextAlign = WFrms.HorizontalAlignment.Right,
                Text      = id,
                ReadOnly  = true
            };



            this.ButtonOp1 = new WFrms.Button
            {
                Dock      = WFrms.DockStyle.Right,
                BackColor = Color.Turquoise,
                Size      = new Size(100, 10),
                Text      = "GUARDAR"
            };



            pnl.Controls.Add(lblOp1);
            pnl.Controls.Add(this.EdIDtransportes);
            pnl.Controls.Add(this.ButtonOp1);


            return(pnl);
        }
예제 #9
0
        //Cliente

        WFrms.Panel BuildCliente()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblCliente = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Cliente"
            };


            pnl.Controls.Add(lblCliente);



            return(pnl);
        }
예제 #10
0
        //Mostrar Factura
        void Build(String [] ids)
        {
            var mainPanel = new WFrms.TableLayoutPanel
            {
                Dock       = WFrms.DockStyle.Fill,
                Font       = new Font("Century Gothic", 11F, FontStyle.Regular, GraphicsUnit.Point, 0),
                AutoScroll = true
            };


            var titulo = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Fill,
                BackColor = Color.Turquoise,
                Text      = "Gestión Facturas"
            };

            //Titulo
            //mainPanel.Controls.Add(titulo);


            //Paneles de datos
            mainPanel.Controls.Add(this.BuildID(ids));


            mainPanel.Controls.Add(this.BuildPrecioLCom());
            //mainPanel.Controls.Add(this.BuildCliente());
            mainPanel.Controls.Add(this.BuildNIF());
            mainPanel.Controls.Add(this.BuildNom());
            //mainPanel.Controls.Add(this.BuildTel());
            //mainPanel.Controls.Add(this.BuildEmail());
            //mainPanel.Controls.Add(this.BuildDir());
            mainPanel.Controls.Add(this.BuildPrecioporDia());
            mainPanel.Controls.Add(this.BuildNumerodeDias());
            mainPanel.Controls.Add(this.BuildPrecioKm());
            mainPanel.Controls.Add(this.BuildNumeroKm());
            mainPanel.Controls.Add(this.BuildIVA());
            mainPanel.Controls.Add(this.BuildTotal());

            //Último panel
            this.Controls.Add(mainPanel);
        }
예제 #11
0
        //Mostrar Factura

        WFrms.Panel BuildID(string[] ids)
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblOp1 = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Transporte ID "
            };

            this.CbOp1 = new WFrms.ComboBox
            {
                Dock          = WFrms.DockStyle.Right,
                Size          = new Size(200, 20),
                DropDownStyle = WFrms.ComboBoxStyle.DropDown
            };


            this.CbOp1.Items.AddRange(ids);



            this.ButtonOp2 = new WFrms.Button
            {
                Dock      = WFrms.DockStyle.Right,
                BackColor = Color.Turquoise,
                Size      = new Size(100, 10),
                Text      = "MOSTRAR"
            };

            pnl.Controls.Add(lblOp1);
            pnl.Controls.Add(this.CbOp1);

            pnl.Controls.Add(this.ButtonOp2);

            return(pnl);
        }
예제 #12
0
        WFrms.Panel BuildOp2()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblOp2 = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Año (si es necesario)"
            };

            this.EdOp2 = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Fill,
                TextAlign = WFrms.HorizontalAlignment.Right,
                Text      = ""
            };

            pnl.Controls.Add(this.EdOp2);
            pnl.Controls.Add(lblOp2);
            return(pnl);
        }
예제 #13
0
        WFrms.Panel BuildOpl()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblOpl = new WFrms.Label
            {
                Dock      = WFrms.DockStyle.Left,
                BackColor = Color.Turquoise,
                Text      = "Parámetro de busqueda"
            };

            this.EdOpl = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Fill,
                TextAlign = WFrms.HorizontalAlignment.Right,
                Text      = ""
            };

            pnl.Controls.Add(this.EdOpl);
            pnl.Controls.Add(lblOpl);
            return(pnl);
        }
예제 #14
0
        private WFrms.Panel BuildMarca()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblMarca = new WFrms.Label {
                Dock      = WFrms.DockStyle.Left,
                Size      = new Size(120, 70),
                BackColor = Color.Turquoise,
                Text      = "Marca"
            };

            this.EdMarca = new WFrms.TextBox {
                Dock      = WFrms.DockStyle.Fill,
                BackColor = SystemColors.Window,
                Margin    = new WFrms.Padding(3, 2, 3, 2),
                Text      = ""
            };

            pnl.Controls.Add(this.EdMarca);
            pnl.Controls.Add(lblMarca);
            return(pnl);
        }
예제 #15
0
        private WFrms.Panel BuildMatricula()
        {
            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };
            var lblMatricula = new WFrms.Label {
                Dock      = WFrms.DockStyle.Left,
                Size      = new Size(120, 70),
                BackColor = Color.Turquoise,
                Text      = "Matricula"
            };

            this.EdMadricula = new WFrms.TextBox {
                Dock     = WFrms.DockStyle.Fill,
                ReadOnly = true,
                Margin   = new WFrms.Padding(3, 2, 3, 2),
                Text     = ""
            };

            pnl.Controls.Add(this.EdMadricula);
            pnl.Controls.Add(lblMatricula);
            return(pnl);
        }
예제 #16
0
        private void build()
        {
            registro = registro.RecuperaXml();

            var pnl = new WFrms.Panel {
                Dock = WFrms.DockStyle.Top
            };

            var lblns = new WFrms.Label
            {
                Dock = WFrms.DockStyle.Top,
                Text = "Numero de serie"
            };

            this.Edns = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Top,
                TextAlign = WFrms.HorizontalAlignment.Left,
                Text      = "0"
            };


            var lblh = new WFrms.Label
            {
                Dock = WFrms.DockStyle.Top,
                Text = "Horas (decimal acabado en .0 o .5)"
            };

            this.Edh = new WFrms.TextBox
            {
                Dock      = WFrms.DockStyle.Top,
                TextAlign = WFrms.HorizontalAlignment.Left,
                Text      = "0"
            };

            double horas;
            int    numSerie;

            double.TryParse(Edh.Text, out horas);
            int.TryParse(Edns.Text, out numSerie);

            switch (tipo)
            {
            case "tdt":
                registro.AddReparacion(new Reparacion(AdaptadorTDT.precio, horas, numSerie));
                break;

            case "radio":
                registro.AddReparacion(new Reparacion(Radio.precio, horas, numSerie));
                break;

            case "dvd":
                registro.AddReparacion(new Reparacion(ReproductorDVD.precio, horas, numSerie));
                break;

            case "tv":
                registro.AddReparacion(new Reparacion(Televisor.precio, horas, numSerie));
                break;
            }

            pnl.Controls.Add(this.Edh);
            pnl.Controls.Add(lblh);
            pnl.Controls.Add(this.Edns);
            pnl.Controls.Add(lblns);

            pnl.ResumeLayout(false);
            this.Controls.Add(pnl);

            registro.GuardaXml();
        }