Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Instalador instalador = db.Instalador.Find(id);

            db.Instalador.Remove(instalador);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public static string DAgregar(Instalador EInstalador)
        {
            String        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "InstaladorInsertar";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@Nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 30;
                ParNombre.Value         = EInstalador.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParClase = new SqlParameter();
                ParClase.ParameterName = "@Clase";
                ParClase.SqlDbType     = SqlDbType.VarChar;
                ParClase.Size          = 5;
                ParClase.Value         = EInstalador.Clase;
                SqlCmd.Parameters.Add(ParClase);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@Telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 9;
                ParTelefono.Value         = EInstalador.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParCorreo = new SqlParameter();
                ParCorreo.ParameterName = "@Correo";
                ParCorreo.SqlDbType     = SqlDbType.VarChar;
                ParCorreo.Size          = 9;
                ParCorreo.Value         = EInstalador.Correo;
                SqlCmd.Parameters.Add(ParCorreo);

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingresó el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
Пример #3
0
        public ISuscriptor GetSuscriptor()
        {
            if (singleInstalador == null)
            {
                singleInstalador = new Instalador();
            }

            return(singleInstalador);
        }
Пример #4
0
        public void initializeClasses()
        {
            _modelo_mpc2550 = new ModeloEquipamento()
            {
                Id             = 1,
                NomeModelo     = "RICOH Aficio MP C2550",
                PastaDriverX86 = "mpc2550_x86",
                PastaDriverX64 = "mpc2550_x64",
                ArquivoINF     = "OEMSETUP.INF",
                NomeDriver     = "RICOH Aficio MP C2550 PCL 5c"
            };

            _modelo_mp201 = new ModeloEquipamento()
            {
                Id             = 2,
                NomeModelo     = "RICOH Aficio MP 201",
                PastaDriverX86 = "mp201_x86",
                PastaDriverX64 = "mp201_x64",
                ArquivoINF     = "OEMSETUP.INF",
                NomeDriver     = "RICOH Aficio MP 201 PCL 5e"
            };

            _instalador = new Instalador()
            {
                Id           = 1,
                Nome         = "ACME do Brasil - acentuação áéíóú",
                Status       = (int)StatusCompilacao.NaoIniciado,
                Equipamentos = new List <Equipamento>()
            };

            _instalador.Equipamentos.Add(new Equipamento()
            {
                Id   = 1,
                IP   = "192.168.10.232",
                Nome = "teste",
                ModeloEquipamento = _modelo_mpc2550
            });

            _instalador.Equipamentos.Add(new Equipamento()
            {
                Id   = 2,
                IP   = "192.168.10.2",
                Nome = "Impressora 02",
                ModeloEquipamento = _modelo_mp201
            });

            _instalador.Equipamentos.Add(new Equipamento()
            {
                Id   = 3,
                IP   = "192.168.10.3",
                Nome = "Impressora 03",
                ModeloEquipamento = _modelo_mp201
            });
        }
Пример #5
0
        public static void Main(string[] args)
        {
            //Instancia de
            AzureDevOps azureDevOps = new AzureDevOps();
            Compilador  compilador  = new Compilador();
            EjecutorPruebasUnitarias ejecutorPruebasUnitarias = new EjecutorPruebasUnitarias();
            Instalador  instalador  = new Instalador();
            Notificador notificador = new Notificador();
            bool        salir       = true;

            while (salir)
            {
                Console.WriteLine("*******************************************");
                Console.WriteLine("******** Suscriptores disponibles *********");
                Console.WriteLine("*   1) Compilador                         *");
                Console.WriteLine("*   2) Pruebas unitarias                  *");
                Console.WriteLine("*   3) Instalador                         *");
                Console.WriteLine("*   4) Notificador                        *");
                Console.WriteLine("******** Suscriptores disponibles *********");
                Console.WriteLine("0) Ejecutar acción principal");
                Console.WriteLine("5) Salir del programa");
                Console.WriteLine("");
                int resultado = int.Parse(Console.ReadLine());

                switch (resultado)
                {
                case 0:
                    azureDevOps.SubirCodigo();
                    break;

                case 1:
                    azureDevOps.AgregarSuscriptor(compilador);
                    break;

                case 2:
                    azureDevOps.AgregarSuscriptor(ejecutorPruebasUnitarias);
                    break;

                case 3:
                    azureDevOps.AgregarSuscriptor(instalador);
                    break;

                case 4:
                    azureDevOps.AgregarSuscriptor(notificador);
                    break;

                case 5:
                    salir = false;
                    break;
                }
            }

            Console.ReadLine();
        }
        public static string AgregarInstalador(string nombre, string Clase, string Telefono, string Correo)//No necesita el id
        {
            Instalador Obj = new Instalador();

            Obj.Nombre   = nombre;
            Obj.Clase    = Clase;
            Obj.Telefono = Telefono;
            Obj.Correo   = Correo;

            return(DInstalador.DAgregar(Obj));
        }
Пример #7
0
 public ActionResult Edit([Bind(Include = "InstaladorId,FuncionarioId")] Instalador instalador)
 {
     if (ModelState.IsValid)
     {
         db.Entry(instalador).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FuncionarioId = new SelectList(db.Funcionario, "FuncionarioId", "CPF", instalador.FuncionarioId);
     return(View(instalador));
 }
        public static string EditarInstalador(int ID, string nombre, string Clase, string Telefono, string Correo)//Necesita el id
        {
            Instalador Obj = new Instalador();

            Obj.ID       = ID;
            Obj.Nombre   = nombre;
            Obj.Clase    = Clase;
            Obj.Telefono = Telefono;
            Obj.Correo   = Correo;

            return(DInstalador.DEditar(Obj));
        }
Пример #9
0
        static void Main(string[] args)
        {
            var subject = new TareasObservador();

            Console.WriteLine("Tareas" +
                              "\n 1.Subir el código." +
                              "\n 2.Agregar Notificador." +
                              "\n 3.Agregar Compilador." +
                              "\n 4.Agregar Ejecutor de Pruebas Unitarias." +
                              "\n 5.Agregar Instalador." +
                              "\n 6.Salir.\n");

            int Tarea;

            do
            {
                Console.Write("Seleccione una opción: ");

                Tarea = Convert.ToInt32(Console.ReadLine());

                switch (Tarea)
                {
                case 1:
                    var subirCodigo = new SubirCodigo();
                    subject.AgregarObservador(subirCodigo);
                    subject.SubirCambios();

                    break;

                case 2:
                    var enviarCorreo = new EnviarCorreo();
                    subject.AgregarObservador(enviarCorreo);
                    break;

                case 3:
                    var compilador = new Compilador();
                    subject.AgregarObservador(compilador);
                    break;

                case 4:
                    var ejecutorPruebasU = new EjecutorPruebasU();
                    subject.AgregarObservador(ejecutorPruebasU);
                    break;

                case 5:
                    var instalador = new Instalador();
                    subject.AgregarObservador(instalador);
                    break;
                }
            } while (Tarea != 6);

            Console.ReadKey();
        }
Пример #10
0
        public ActionResult Create([Bind(Include = "InstaladorId,FuncionarioId")] Instalador instalador)
        {
            if (ModelState.IsValid)
            {
                db.Instalador.Add(instalador);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.FuncionarioId = new SelectList(db.Funcionario, "FuncionarioId", "CPF", instalador.FuncionarioId);
            return(View(instalador));
        }
Пример #11
0
        public JsonResult ObterStatusInstalador(string UnicoId)
        {
            using (var db = new GeradorInstaladoresContext())
            {
                Instalador i = db.Instaladores
                               .Where(p => p.IdentificadorUnico == UnicoId)
                               .FirstOrDefault();

                string status = Enum.GetName(typeof(StatusCompilacao), i.Status);

                return(Json(new { Status = status, Mensagens = i.MensagensProgresso }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #12
0
        // GET: Instalador/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Instalador instalador = db.Instalador.Find(id);

            if (instalador == null)
            {
                return(HttpNotFound());
            }
            return(View(instalador));
        }
Пример #13
0
        // GET: Instalador/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Instalador instalador = db.Instalador.Find(id);

            if (instalador == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FuncionarioId = new SelectList(db.Funcionario, "FuncionarioId", "CPF", instalador.FuncionarioId);
            return(View(instalador));
        }
Пример #14
0
        public JsonResult RequisitaInstalador(ModelRequisicaoInstalador dadosInstalador)
        {
            string IdUnicoGerado = Guid.NewGuid().ToString();

            //registra o instalador no banco de dados
            using (var db = new GeradorInstaladoresContext())
            {
                var instalador = new Instalador()
                {
                    Nome = dadosInstalador.Nome,
                    IdentificadorUnico = IdUnicoGerado,
                    Status             = (int)StatusCompilacao.NaoIniciado
                };

                instalador.Equipamentos = new List <Equipamento>();

                foreach (var equipamento in dadosInstalador.Equipamentos)
                {
                    //pega o modelo
                    var modelo = db.ModelosEquipamentos.Find(equipamento.idModelo);

                    instalador.Equipamentos.Add(new Equipamento()
                    {
                        IP   = equipamento.IP,
                        Nome = equipamento.Nome,
                        ModeloEquipamento = modelo
                    });
                }

                var novoInstaladorGerado = db.Instaladores.Add(instalador);

                db.SaveChanges();
            }

            //responde com o id unico gerado
            return(Json(IdUnicoGerado));
        }