public static Tecnico CheckUser(Login pLogin) { try { StringBuilder sql = new StringBuilder(); Tecnico tecnico = new Tecnico(); sql.Append("SELECT * "); sql.Append("FROM Tecnico "); sql.Append("WHERE Nome='" + pLogin.Nome + "' and Senha='" + pLogin.Senha + "'"); SqlDataReader dr = SqlConn.Get(sql.ToString()); while (dr.Read()) { tecnico.IdTecnico = (int)dr["IdTecnico"]; tecnico.Nome = (string)dr["Nome"]; tecnico.Senha = (string)dr["Senha"]; } return tecnico; } catch (Exception) { return null; } }
public ActionResult Login(Login pLogin) { if (ModelState.IsValid) { //Tecnico tecnico = TecnicoRepository.CheckUser(pLogin); Tecnico tecnico = new Tecnico() { Nome = "Admin", Senha = "Admin" }; if (tecnico.Nome != "") { Session["Nome"] = tecnico.Nome; return RedirectToAction("Index"); } else { return RedirectToAction("Login").ComMensagemDeErro("Nome ou senha inválidos!"); } } else { return View(); } }
public static void Refresh(Tecnico pTecnico) { dataBase db = getDataBase(); db.Tecnico.InsertOnSubmit(pTecnico); db.SubmitChanges(); }
public ActionResult DeleteTecnico(Tecnico pTecnico, int pId) { try { TecnicoRepository exclui = new TecnicoRepository(); exclui.Delete(pId); return RedirectToAction("ListTecnicos").ComMensagemDeSucesso("Técnico deletado com sucesso!"); } catch { return RedirectToAction("ListTecnicos").ComMensagemDeErro("Técnico não pode ser deletado! Existe pendencias"); } }
public void TestTecnico() { Tecnico tec1 = new Tecnico(); tec1.Available = true; tec1.AverageRanking = 4; tec1.WorkedHours = 40; tec1.TotalWorks = 12; tec1.RoleID = 5; string actual = string.Format(@"{0} {1} {2} {3} {4}", tec1.Available, tec1.AverageRanking, tec1.WorkedHours, tec1.TotalWorks, tec1.RoleID); string expected = "True 4 40 12 5"; Assert.Equal(expected, actual); }
public async Task <IHttpActionResult> DeleteTecnico(int id) { Tecnico tecnico = await db.Tecnicoes.FindAsync(id); if (tecnico == null) { return(NotFound()); } db.Tecnicoes.Remove(tecnico); await db.SaveChangesAsync(); return(Ok(tecnico)); }
// GET: Tecnico/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecnico tecnico = db.tecnicos.Find(id); if (tecnico == null) { return(HttpNotFound()); } return(View(tecnico)); }
public IActionResult UpdateTecnico(Tecnico tecnico) { if (tecnico == null) { return(RedirectToAction("ErroAoCadastrar")); } var result = tecnicosRepository.AtualizarTecnico(tecnico); if (result == null) { return(RedirectToAction("ErroAoCadastrar")); } return(RedirectToAction("ListaTecnico")); }
// GET: Tecnicoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecnico tecnico = _UnityOfWork.Tecnicos.Get(id); if (tecnico == null) { return(HttpNotFound()); } return(View(tecnico)); }
public void agregarTecnico(Tecnico addtecn) { using (ProyectoEntities db = new ProyectoEntities()) { Usuario usu = DatosAdministrador.obtenerUsuario(addtecn.CedulaUsu); if (usu != null) { var queryUsuario = from Usuario in db.Usuario where Usuario.CedulaUsu == addtecn.CedulaUsu select Usuario; foreach (var delu in queryUsuario) { delu.BajaUsu = false; } db.SaveChanges(); } else { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { db.Usuario.Add(new Usuario() { CedulaUsu = addtecn.CedulaUsu, NombreUsu = addtecn.NombreUsu, ClaveUsu = addtecn.ClaveUsu, Sueldo = addtecn.Sueldo, FechaIngreso = DateTime.Now, }); db.SaveChanges(); db.Tecnico.Add(new Tecnico() { cedulaTecnico = addtecn.CedulaUsu, }); db.SaveChanges(); transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar al Tecnico", exsql); } } } } }
public LoginPageRenderer() { var activity = this.Context as Activity; var auth = new OAuth2Authenticator( clientId: "276078866188624", scope: "email", authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"), redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html")); auth.Completed += async(sender, eventArgs) => { // DismissViewController(true, null); if (eventArgs.IsAuthenticated) { var accessToken = eventArgs.Account.Properties["access_token"].ToString(); var expiresIn = Convert.ToDouble(eventArgs.Account.Properties["expires_in"]); var expirDate = DateTime.Now + TimeSpan.FromSeconds(expiresIn); var request = new OAuth2Request("GET", new Uri("https://graph.facebook.com/me?fields=id,name,email"), null, eventArgs.Account); var response = await request.GetResponseAsync(); var obj = JObject.Parse(response.GetResponseText()); tecnico = new Tecnico(); var id = obj["id"].ToString().Replace("\"", ""); tecnico.Nome = obj["name"].ToString().Replace("\"", ""); tecnico.Email = obj["email"].ToString().Replace("\"", ""); tecnico.Token = id; await GetTecnicoAsync(); tecnico.Lat = latitude; tecnico.Lng = longitude; await PostTecnicoAsync(tecnico); //App.NavigateToProfile(string.Format("Olá {0} - {1}", name,id)); App.NavigateToProfile(tecnico); // Use eventArgs.Account to do wonderful things } else { // App.NavigateToProfile("Usuario Cancelouo Login"); } }; activity.StartActivity(auth.GetUI(activity)); }
// GET: Tecnicoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecnico tecnico = db.Tecnico.Find(id); if (tecnico == null) { return(HttpNotFound()); } ViewBag.id_Proveedor = new SelectList(db.Proveedor, "idProveedor", "RazonSocial", tecnico.id_Proveedor); return(View(tecnico)); }
// GET: Tecnicos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecnico tecnico = db.Tecnicoes.Find(id); if (tecnico == null) { return(HttpNotFound()); } ViewBag.IDUnidade = new SelectList(db.Unidades, "IDUnidade", "NomeUnidade", tecnico.IDUnidade); return(View(tecnico)); }
// GET: Tecnicoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecnico tecnico = db.Tecnicoes.Find(id); if (tecnico == null) { return(HttpNotFound()); } ViewBag.especialidadID = new SelectList(db.Especialidads, "especialidadID", "Especialidad1", tecnico.especialidadID); return(View(tecnico)); }
public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } Tecnico = await _context.Tecnico.FirstOrDefaultAsync(m => m.Id == id); if (Tecnico == null) { return(NotFound()); } return(Page()); }
// GET: Tecnicos/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecnico tecnico = await db.Tecnicoes.FindAsync(id); if (tecnico == null) { return(HttpNotFound()); } var view = ToView(tecnico); return(View(view)); }
private TecnicoView ToView(Tecnico tecnico) { return(new TecnicoView { Tecn_ID = tecnico.Tecn_ID, Tecn_Nombre = tecnico.Tecn_Nombre, Tecn_Correo = tecnico.Tecn_Correo, Tecn_Contrasenia = tecnico.Tecn_Contrasenia, Tecn_Domicilio = tecnico.Tecn_Domicilio, Tecn_Activo = tecnico.Tecn_Activo, Tecn_Promedio = tecnico.Tecn_Promedio, Tecn_Imagen = tecnico.Tecn_Imagen, Tecn_FechaHora = tecnico.Tecn_FechaHora, Tecn_ModificadoPor = tecnico.Tecn_ModificadoPor }); }
public List<Tecnico> BuscarTecnicos(string nome) { List<Tecnico> lista = new List<Tecnico>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = connectionDB; cmd.CommandText = "SELECT * FROM v_Tecnico WHERE Status = 1"; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Tecnico cliente = new Tecnico(); cliente.Codigo = (int)reader["Codigo"]; cliente.Nome = (string)reader["Tecnico"]; lista.Add(cliente); } return lista; }
public void crear_lista_guardar_tecnicos() { // creamos dos técnicos. Tecnico t1 = new Tecnico("Gonzalo", "*****@*****.**", "abc123", 40, "mepresento", "Avanzado"); Tecnico t2 = new Tecnico("Marcelo", "*****@*****.**", "abc123", 33, "mipresentacion", "Básico"); // creamos instancia de la clase Usuarios. Usuarios usu = new Usuarios(); // agregamos técnicos a la lista de técnicos. usu.AgregarTecnico(t1); usu.AgregarTecnico(t2); // test. Assert.Contains(t1, usu.ListaDeTecnicos); }
public async Task PostTecnicoAsync(Tecnico tecnico) { DataService service = new DataService(); int existe = await service.ExisteTecnicoAsync(tecnico); if (existe == 0) { await service.AddTecnicoAsync(tecnico); } else { tecnico.Id = existe; // await service.UpdateTecnicoAsync(tecnico); } }
public TecnicoViewItem(Tecnico tecnico) { var hoy = DateTime.Today; var edad = hoy.Year - tecnico.FechaNacimiento.Year; if (tecnico.FechaNacimiento.Date > hoy.AddYears(-edad)) { edad--; } Id = tecnico.Id; ApellidoNombre = $"{tecnico.Apellido}, {tecnico.Nombre}"; Dni = tecnico.Dni; Edad = $"{edad} años ({tecnico.FechaNacimiento.ToString("dd/MM/yyyy")})"; Legajo = tecnico.Legajo; }
public void Create(Tecnico tecnico) { SqlCommand cmd = new SqlCommand(); cmd.Connection = connectionDB; cmd.CommandText = @"cadTecnico @nome, @cpf_cnpj, @endereco, @telefone, @email, @salario, @comissao, @senha, @status"; cmd.Parameters.AddWithValue("@nome", tecnico.Nome); cmd.Parameters.AddWithValue("@cpf_cnpj", tecnico.CPF_CNPJ); cmd.Parameters.AddWithValue("@endereco", tecnico.Endereco); cmd.Parameters.AddWithValue("@telefone", tecnico.Telefone); cmd.Parameters.AddWithValue("@email", tecnico.Email); cmd.Parameters.AddWithValue("@salario", tecnico.Salario); cmd.Parameters.AddWithValue("@comissao", tecnico.Comissao); cmd.Parameters.AddWithValue("@senha", tecnico.Senha); cmd.Parameters.AddWithValue("@status", tecnico.Status); cmd.ExecuteNonQuery(); }
public async Task <ActionResult <Tecnico> > PostTecnico(Tecnico tecnico) { var t = await _context.Tecnico.SingleOrDefaultAsync(x => x.Correo == tecnico.Correo); if (t != null) { return(NotFound()); } else { _context.Tecnico.Add(tecnico); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTecnico", new { id = tecnico.Tecnicoid }, tecnico)); } }
public IActionResult Login(Tecnico tecnico) { if (tecnico.Email == null || tecnico.Senha == null) { return(View("Login")); } using (var data = new TecnicoData()) if (data.Login(tecnico.Email, tecnico.Senha)) { return(Redirect("/Home/Index")); } else { ViewBag.Mensagem = "Email ou senha inválida"; return(View("Login")); } }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Tecnico = await _context.Tecnico.FindAsync(id); if (Tecnico != null) { _context.Tecnico.Remove(Tecnico); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAddTecnicoAsync(int?id, int?TecnicoToAddID) { Puesto PuestoToUpdate = await _context.Puesto .Include(a => a.TecnicosSolicitudesPuesto) .ThenInclude(a => a.Tecnico) .FirstOrDefaultAsync(m => m.ID == Puesto.ID); await TryUpdateModelAsync <Puesto>(PuestoToUpdate); if (TecnicoToAddID != null) { Tecnico TecnicoToAdd = await _context.Tecnico.Where(a => a.ID == TecnicoToAddID).FirstOrDefaultAsync(); if (TecnicoToAdd != null) { var appereanceToAdd = new TecnicoSolicitudPuesto() { TecnicoID = TecnicoToAddID.Value, Tecnico = TecnicoToAdd, PuestoID = PuestoToUpdate.ID, Puesto = PuestoToUpdate }; PuestoToUpdate.TecnicosSolicitudesPuesto.Add(appereanceToAdd); } } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PuestoExists(Puesto.ID)) { return(NotFound()); } else { throw; } } ControlarCambioEstado(Puesto.ID); return(Redirect(Request.Path + $"?id={id}")); }
public ActionResult Eliminar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var database = new ConexionBD(); Tecnico tecnico = database.Tecnicos.Find(id); if (tecnico == null) { return(HttpNotFound()); } return(View(tecnico)); }
// GET: Tecnicos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecnico tecnico = _db.Tecnicoes.Find(id); if (tecnico == null) { return(HttpNotFound()); } ViewBag.EstudioId = new SelectList(_db.Estudios, "EstudioId", "Nombre", tecnico.EstudioId); ViewBag.SucursalId = new SelectList(_db.Sucursals, "SucursalId", "Nombre", tecnico.SucursalId); ViewBag.Estatus = Constantes.estatus; return(View(tecnico)); }
public async Task <IActionResult> getTecnicoById(string tecnicoId) { try { Guid guidTecnico = new Guid(tecnicoId); Tecnico tecnico = await _tecnicoRepository.GetTecnicoBiId(guidTecnico); await _unitOfWork.Commit(); return(Ok(tecnico)); } catch (Exception) { throw; } }
public async Task <IActionResult> OnPostAddTecnicoAsync(int?id, int?tecnicoToAddID) { Propuesta propuestaToUpdate = await _context.Propuestas .Include(a => a.AsiganrTecnico) .ThenInclude(a => a.Tecnico) .FirstOrDefaultAsync(m => m.ID == Propuesta.ID); await TryUpdateModelAsync <Propuesta>(propuestaToUpdate); if (propuestaToUpdate != null) { Tecnico tecnicoToAdd = await _context.Tecnico.Where(a => a.ID == tecnicoToAddID).FirstOrDefaultAsync(); if (tecnicoToAdd != null) { var AsiganrTecnicoToAdd = new AsiganrTecnico() { TecnicoID = tecnicoToAddID.Value, Tecnico = tecnicoToAdd, PropuestaID = propuestaToUpdate.ID, Propuesta = propuestaToUpdate }; propuestaToUpdate.AsiganrTecnico.Add(AsiganrTecnicoToAdd); } } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PropuestaExists(Propuesta.ID)) { return(NotFound()); } else { throw; } } return(Redirect(Request.Path + $"?id={id}")); }
public async void Handle_DeveSubstituirLeonardoPorMarcel() { var tecnico = new Tecnico("Antonio"); var command = new SubstituirJogadorCommand( tecnico, tecnico.Time.FirstOrDefault(j => j.Nome == "Leonardo"), tecnico.Time.FirstOrDefault(j => j.Nome == "Marcel"), new QuartoArbitro("Ivan") ); var commandHandler = new SubstituirJogadorCommandHandler(); var time = await commandHandler.Handle(command, new CancellationToken()); time.FirstOrDefault(j => j.Nome == "Marcel").EstaEmCampo.Should().BeTrue(); time.FirstOrDefault(j => j.Nome == "Leonardo").EstaEmCampo.Should().BeFalse(); }
public async Task <IActionResult> Insert([FromBody] TecnicoViewModel tecnico) { try { Tecnico obj = new Tecnico(tecnico.Codigo, tecnico.NombreTecnico, tecnico.Telefono); await _tecnicoRepository.Insert(obj); await _unitOfWork.Commit(); return(Ok()); } catch (Exception) { throw; } //| return BadRequest(); }
public int guardartecnico(Tecnico tecnico) { int tecnicoID = 0; try { using (TropaNerdEntities context = new TropaNerdEntities()) { context.Set <Tecnico>().Add(tecnico); context.SaveChanges(); } return(tecnicoID); } catch (Exception ex) { return(0); } }
public HelloPrestadoresViewModel(Tecnico message) : base("Onde estão os Tecnicos!?") { Monkeys = new ObservableCollection <Tecnico>(); var beachImages = new Image { Aspect = Aspect.AspectFit }; beachImages.Source = ImageSource.FromFile("monkeys.png"); this.BeachImage = beachImages; if (Loading) { return; } Loading = true; Carregar(); Loading = false; }
public ActionResult CreateTecnico(Tecnico pTecnico) { try { if (ModelState.IsValid) { TecnicoRepository create = new TecnicoRepository(); create.Create(pTecnico); return RedirectToAction("ListTecnicos").ComMensagemDeSucesso("Técnico cadastrado com sucesso!"); } else { return View("CreateTecnico"); } } catch { throw; } }
public ActionResult EditTecnico(Tecnico pTecnico) { try { if (ModelState.IsValid) { TecnicoRepository edit = new TecnicoRepository(); edit.Update(pTecnico); return RedirectToAction("ListTecnicos").ComMensagemDeSucesso("Técnico editado com sucesso!"); } else { return View("EditTecnico"); } } catch { throw; } }
public void Update(Tecnico pTecnico) { StringBuilder sql = new StringBuilder(); SqlCommand cmd = new SqlCommand(); sql.Append("UPDATE Tecnico SET Nome=@Nome, Telefone=@Telefone, Endereco=@Endereco, Admissao=@Admissao, Senha=@Senha "); sql.Append("WHERE IdTecnico=" + pTecnico.IdTecnico); cmd.Parameters.AddWithValue("@Nome", pTecnico.Nome); if (!string.IsNullOrEmpty(pTecnico.Telefone)) cmd.Parameters.Add("@Telefone", SqlString.Null).Value = pTecnico.Telefone; else cmd.Parameters.Add("@Telefone", SqlString.Null); if (!string.IsNullOrEmpty(pTecnico.Endereco)) cmd.Parameters.Add("@Endereco", SqlString.Null).Value = pTecnico.Endereco; else cmd.Parameters.Add("@Endereco", SqlString.Null); if (pTecnico.Admissao != null) cmd.Parameters.Add("@Admissao", SqlString.Null).Value = pTecnico.Admissao; else cmd.Parameters.Add("@Admissao", SqlString.Null); cmd.Parameters.AddWithValue("@Senha", pTecnico.Senha); cmd.CommandText = sql.ToString(); SqlConn.CommandPersist(cmd); }
public void Create(Tecnico pTecnico) { StringBuilder sql = new StringBuilder(); SqlCommand cmd = new SqlCommand(); sql.Append("INSERT INTO Tecnico (Nome, Telefone, Endereco, Admissao, Senha)"); sql.Append("VALUES(@Nome, @Telefone, @Endereco, @Admissao, @Senha)"); cmd.Parameters.AddWithValue("@Nome", pTecnico.Nome); if (!string.IsNullOrEmpty(pTecnico.Telefone)) cmd.Parameters.Add("@Telefone", SqlString.Null).Value = pTecnico.Telefone; else cmd.Parameters.Add("@Telefone", SqlString.Null); if (!string.IsNullOrEmpty(pTecnico.Endereco)) cmd.Parameters.Add("@Endereco", SqlString.Null).Value = pTecnico.Endereco; else cmd.Parameters.Add("@Endereco", SqlString.Null); if (pTecnico.Admissao != null) cmd.Parameters.Add("@Admissao", SqlString.Null).Value = pTecnico.Admissao; else cmd.Parameters.Add("@Admissao", SqlString.Null); cmd.Parameters.AddWithValue("@Senha", pTecnico.Senha); cmd.CommandText = sql.ToString(); SqlConn.CommandPersist(cmd); }
public static Tecnico GetOne(int pId) { StringBuilder sql = new StringBuilder(); Tecnico tecnico = new Tecnico(); sql.Append("SELECT * "); sql.Append("FROM Tecnico "); sql.Append("WHERE IdTecnico=" + pId); SqlDataReader dr = SqlConn.Get(sql.ToString()); while (dr.Read()) { tecnico.IdTecnico = (int)dr["IdTecnico"]; tecnico.Nome = (string)dr["Nome"]; tecnico.Telefone = dr.IsDBNull(dr.GetOrdinal("Telefone")) ? "" : (string)dr["Telefone"]; tecnico.Endereco = dr.IsDBNull(dr.GetOrdinal("Endereco")) ? "" : (string)dr["Endereco"]; tecnico.Admissao = dr.IsDBNull(dr.GetOrdinal("Admissao")) ? null : (DateTime?)dr["Admissao"]; tecnico.Senha = (string)dr["Senha"]; } return tecnico; }