コード例 #1
0
ファイル: Program.cs プロジェクト: areyram/cursos
        private static void Main()
        {
            IFactory factory;

            Console.WriteLine("1. Oracle");
            Console.WriteLine("2. SQL Server");
            Console.WriteLine();
            Console.Write("Provider? ");
            string s = Console.ReadLine();

            switch (s)
            {
            case "1":
                factory = new Oracle.Factory();
                break;

            case "2":
                factory = new SqlServer.Factory();
                break;

            default:
                return;
            }
            ICliente cliente = factory.CreateCliente();

            cliente.Insert();
            cliente.Update();
            ICiudad ciudad = factory.CreateCiudad();

            ciudad.Insert();
        }
コード例 #2
0
ファイル: frmCiudad.cs プロジェクト: karv/Civ
        public frmCiudad(ICiudad ciudad, gtk.frmCiv main) :
            base(Gtk.WindowType.Toplevel)
        {
            this.mainWindow = main;
            this.ciudad     = ciudad;
            this.Build();

            //ArmadaCombobox.Add(ciudad.Defensa, "Defensa");

            armDefensa.Armada  = ciudad.Defensa;
            rcReclutar.ciudad  = ciudad;
            popdisplay1.Ciudad = ciudad;

            rcReclutar.ConstruirModelo();

            Actualizar();

            nvTrabajos.NodeStore = stTrabajo;
            nvTrabajos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 0);
            nvTrabajos.AppendColumn("Trabajadores", new CellRendererNumTrab(stTrabajo), "text", 1);
            nvTrabajos.AppendColumn("Máx. trab", new Gtk.CellRendererText(), "text", 2);
            nvTrabajos.AppendColumn("Prioridad", new CellRendererPrioridadTrab(stTrabajo), "text", 3);
            nvTrabajos.AppendColumn("Edificio", new CellRendererText(), "text", 4);

            nvRecursos.NodeStore = stRecurso;
            nvRecursos.AppendColumn("Icono", new Gtk.CellRendererPixbuf(), "pixbuf", 0);
            nvRecursos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 1);
            nvRecursos.AppendColumn("Cantidad", new Gtk.CellRendererText(), "text", 2);
            nvRecursos.AppendColumn("Delta/h", new Gtk.CellRendererText(), "text", 3);
        }
コード例 #3
0
ファイル: frmCiv.cs プロジェクト: karv/Civ
        /// <summary>
        /// Ir a la ciudad
        /// </summary>
        /// <param name="sender">Sender.</param>
        /// <param name="e">E.</param>
        protected void OnCmdIrActivated(object sender, EventArgs e)
        {
            Gtk.NodeSelection r = nvCiudades.NodeSelection;
            if (r.SelectedNode != null)
            {
                ICiudad c = ((CityListEntry)r.SelectedNode).ciudad;

                frmCiudad wind = new frmCiudad(c, this);
                formsActualizables.Add(wind);
                wind.Show();
            }
        }
コード例 #4
0
ファイル: frmCiv.cs プロジェクト: karv/Civ
 public CityListEntry(ICiudad ciudad)
 {
     this.ciudad = ciudad;
 }
コード例 #5
0
ファイル: frmCiudad.cs プロジェクト: karv/Civ
		public frmCiudad(ICiudad ciudad, gtk.frmCiv main) :
			base(Gtk.WindowType.Toplevel)
		{
			this.mainWindow = main;
			this.ciudad = ciudad;
			this.Build();

			//ArmadaCombobox.Add(ciudad.Defensa, "Defensa");

			armDefensa.Armada = ciudad.Defensa;
			rcReclutar.ciudad = ciudad;
			popdisplay1.Ciudad = ciudad;

			rcReclutar.ConstruirModelo();

			Actualizar();

			nvTrabajos.NodeStore = stTrabajo;
			nvTrabajos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 0);
			nvTrabajos.AppendColumn("Trabajadores", new CellRendererNumTrab(stTrabajo), "text", 1);
			nvTrabajos.AppendColumn("Máx. trab", new Gtk.CellRendererText(), "text", 2);
			nvTrabajos.AppendColumn("Prioridad", new CellRendererPrioridadTrab(stTrabajo), "text", 3);
			nvTrabajos.AppendColumn("Edificio", new CellRendererText(), "text", 4);

			nvRecursos.NodeStore = stRecurso;
			nvRecursos.AppendColumn("Icono", new Gtk.CellRendererPixbuf(), "pixbuf", 0);
			nvRecursos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 1);
			nvRecursos.AppendColumn("Cantidad", new Gtk.CellRendererText(), "text", 2);
			nvRecursos.AppendColumn("Delta/h", new Gtk.CellRendererText(), "text", 3);
		}
コード例 #6
0
ファイル: frmCiv.cs プロジェクト: karv/Civ
		public CityListEntry(ICiudad ciudad)
		{
			this.ciudad = ciudad;
		}
コード例 #7
0
 public ReclutarListEntry(UnidadRAW unidad, ICiudad ciudad)
 {
     this.unidad = unidad;
     this.ciudad = ciudad;
 }