public Integrante Atualizar(Integrante integrante) { db.Entry(integrante).State = EntityState.Modified; db.SaveChanges(); return(integrante); }
public Integrante Criar(Integrante integrante) { db.Integrantes.Add(integrante); db.SaveChanges(); return(integrante); }
public ActionResult LogOn(string email, string senha, string returnUrl) { try { IntegranteBll integranteBll = new IntegranteBll(); Integrante integrante = integranteBll.LogOn(email, senha); if (integrante != null) { FormsAuthentication.SetAuthCookie(email, false); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Mensalidades")); } } else { return(View().ComMensagem(Resources.Geral.EmailSenhaInvalidos, TipoMensagem.Aviso)); } } catch (Exception exception) { LogBll.GravarErro(exception, "LogOn"); return(View().ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro)); } }
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { string username = Login1.UserName; string password = Login1.Password; string rol = Usuario.verificarUsuario(username, password); if (rol != "") { Session["Rol"] = rol; Session["Email"] = username; if (rol == "Postulante") { Session["CodEm"] = Integrante.buscarCodEm(username); } if (rol == "Evaluador") { Session["IdEvaluador"] = Evaluador.buscarIdEvaluador(username); } Response.Redirect("Inicio.aspx"); } else { lblMensaje.Text = "Los datos son incorrectos"; } }
public Task <Integrante> ReadIntegrante(Guid Iid) { Integrante treasure = db.INTEGRANTES .Where(t => t.MyUsuarioID.Equals(Iid)).FirstOrDefault(); return(Task.FromResult(treasure)); }
/// <summary> /// Crea un nuevo plato en la BD. /// </summary> /// <param name="plato"></param> public static void NuevoIntegrante(Integrante integrante) { if (integrante.ImagenUri == null) { integrante.ImagenUri = ""; } using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings[Strings.KeyConnectionStringTaikoCordoba].ToString())) { con.Open(); var query = new SqlCommand("INSERT INTO Integrante (ImagenUri, Nombre, Apellido, Email, Telefono, TelefonoEmergencia, Direccion, EstadoId ) VALUES (@ImagenUri, @Nombre, @Apellido, @Email, @Telefono, @TelefonoEmergencia, @Direccion, @Estado )", con); query.Parameters.AddWithValue("@ImagenUri", integrante.ImagenUri); query.Parameters.AddWithValue("@Nombre", integrante.Nombre); query.Parameters.AddWithValue("@Apellido", integrante.Apellido); query.Parameters.AddWithValue("@Email", integrante.Email); query.Parameters.AddWithValue("@Telefono", integrante.Telefono); query.Parameters.AddWithValue("@TelefonoEmergencia", integrante.TelefonoEmergencia); query.Parameters.AddWithValue("@Direccion", integrante.Direccion); query.Parameters.AddWithValue("@Estado", integrante.Estado.Id); query.ExecuteNonQuery(); } }
public HttpResponseMessage Put(int id, IntegrantesCLS integrantesCLS) { try { id = integrantesCLS.int_id; using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Integrante integrantes = db.Integrantes.Where(p => p.int_id.Equals(id)).First(); if (integrantes == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Integrante no encontrado")); } else { integrantes.int_nombre = integrantesCLS.int_nombre; integrantes.int_puesto = integrantesCLS.int_puesto; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public async Task <string> Post(Integrante model) { try { var matricula = _dataContext.Integrantes.Select(x => x.Matricula == model.Matricula).FirstOrDefault(); if (matricula) { return("Matricula já cadastrada"); } else { var query = new StringBuilder(); query.Append("INSERT INTO Integrante (ID_Empresa, Matricula, Nome_Integrante, ID_Cargo, ID_Local, ID_CentroCusto,") .Append("Data_Admissao, Situacao, Tipo_MO, PWD, Cracha, DtHor_Cadastro, id_cliente) ") .Append("values( '" + model.ID_Empresa + "', '" + model.Matricula + "', '" + model.Nome_Integrante + "', '" + model.ID_Cargo + "', '" + model.ID_Local + "', '" + model.ID_CentroCusto + "', ") .Append(" '" + model.Data_Admissao + "', '" + model.Situacao + "', '" + model.Tipo_MO + "', '" + model.PWD + "', '" + model.Cracha + "', getDate(), '" + model.id_cliente + "' )"); _dataContext.Database.ExecuteSqlCommand(query.ToString()); return("Realizado"); } } catch (Exception error) { return(error.ToString()); } }
/// <summary> /// Obtiene un integrante a partir de su Id. /// </summary> /// <param name="idIntegrante"></param> /// <returns></returns> public static Integrante GetById(int idIntegrante) { Integrante integrante = null; using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings[Strings.KeyConnectionStringTaikoCordoba].ToString())) { con.Open(); var query = new SqlCommand(@"select i.*, e.Nombre as NombreEstado from Integrante i inner join Estado e on (i.EstadoId = e.Id) WHERE i.Id = @id", con); query.Parameters.AddWithValue("@id", idIntegrante); using (var dr = query.ExecuteReader()) { dr.Read(); if (dr.HasRows) { integrante = MapearIntegranteTodo(dr); } } } return(integrante); }
private void btnEditar_Click(object sender, EventArgs e) { //POPULANDO O FORM - INTEGRANTES List <Integrante> oListIntegrantes = new List <Integrante>(); oListIntegrantes = ((List <Integrante>)grEventos.DataSource); oIntegrante = oListIntegrantes[grEventos.SelectedRows[0].Index]; tabControl.SelectedIndex = 1; txtCelular.Text = oIntegrante.Celular; txtCep.Text = oIntegrante.oEndereco.CEP; txtCidade.Text = oIntegrante.oEndereco.Cidade; txtEstado.Text = oIntegrante.oEndereco.Estado; txtLogradouro.Text = oIntegrante.oEndereco.Logradouro; txtNome.Text = oIntegrante.Name; txtTelefone.Text = oIntegrante.Telefone; List <Faccao> oListFaccao = (List <Faccao>)cbFaccao.DataSource; int FaccaoID = oIntegrante.oFaccao.FaccaoID; foreach (Faccao oFaccao in oListFaccao) { if (oFaccao.FaccaoID == FaccaoID) { oIntegrante.oFaccao = oFaccao; } } cbHierarquia.SelectedIndex = (short)oIntegrante.Hierarquia; cbFaccao.SelectedIndex = cbFaccao.Items.IndexOf(oIntegrante.oFaccao); }
/// <summary> /// Verifica se já existe um usuário com o email passado por parâmetro /// </summary> /// <param name="integrante"></param> /// <param name="tipoOperacao"></param> /// <returns></returns> public static bool VericarEmailExistente(Integrante integrante, TipoOperacao tipoOperacao) { Contexto db = new Contexto(); List <Integrante> integrantes = (from c in db.Integrantes where c.Email.Equals(integrante.Email) select c).ToList(); if (!string.IsNullOrEmpty(integrante.Email)) { if (tipoOperacao.Equals(TipoOperacao.Create)) { if (integrantes.Count > 0) { return(true); } } else if (tipoOperacao.Equals(TipoOperacao.Update)) { if (integrantes.Count > 0) { foreach (Integrante user in integrantes) { if (user.Email.Equals(integrante.Email) && user.ID != integrante.ID) { return(true); } } } } } return(false); }
public async Task <ContratoDetalle> CarteraContratoDetalle(string userID, long contrato) { ContratoDetalle contratoDetalle = new ContratoDetalle(); using (SqlConnection connection = new SqlConnection(_appSettings.cadenaConexionSQLServer)) { SqlParameter[] parameters = { new SqlParameter("@contrato", contrato) { SqlDbType = SqlDbType.Int,Direction = ParameterDirection.Input }, new SqlParameter("@userID", userID) { SqlDbType = SqlDbType.VarChar,Size =150, Direction = ParameterDirection.Input } }; DataTable exec = Helpers.SqlHelper.ExecuteDataTable(connection, CommandType.StoredProcedure, _appSettings.procedureContratoDetalle, parameters, 2); foreach (DataRow dataRow in exec.Rows) { if (contratoDetalle.integrantesCant == 0) { contratoDetalle.fechaTermina = dataRow[0].ToString(); contratoDetalle.fechaInicio = dataRow[1].ToString(); contratoDetalle.importe = double.Parse(dataRow[2].ToString()); contratoDetalle.saldoActual = double.Parse(dataRow[3].ToString()); contratoDetalle.saldoAtrazado = double.Parse(dataRow[4].ToString()); contratoDetalle.diasAtrazo = int.Parse(dataRow[5].ToString()); contratoDetalle.pagoXPlazo = double.Parse(dataRow[6].ToString()); contratoDetalle.ultimoPlazoPag = int.Parse(dataRow[7].ToString()); contratoDetalle.plazos = int.Parse(dataRow[8].ToString()); contratoDetalle.capital = double.Parse(dataRow[9].ToString()); contratoDetalle.interes = double.Parse(dataRow[10].ToString()); contratoDetalle.contacto = dataRow[11].ToString(); contratoDetalle.status = dataRow[12].ToString(); contratoDetalle.integrantesCant = exec.Rows.Count; contratoDetalle.integrantes = new List <Integrante>(); contratoDetalle.renovado = Boolean.Parse(dataRow[20].ToString()); } Integrante integrante = new Integrante { cveCli = dataRow[13].ToString(), nombreCom = dataRow[14].ToString(), telefonoCel = dataRow[15].ToString(), importeT = double.Parse(dataRow[16].ToString()), capital = double.Parse(dataRow[17].ToString()), diaAtr = int.Parse(dataRow[18].ToString()), noCda = int.Parse(dataRow[19].ToString()), tesorero = int.Parse(dataRow[21].ToString()) == 1 ? true : false, presidente = int.Parse(dataRow[22].ToString()) == 1 ? true : false, }; contratoDetalle.integrantes.Add(integrante); } } return(contratoDetalle); }
public Integrante RegistrarIntegrante(Integrante oIntegrante) { Integrante obj = new Integrante(); int codintegrante = 0; try { using (SqlCommand cmd = new SqlCommand()) { objConnection.Open(); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Connection = objConnection; cmd.CommandText = "SP_CREATE_INTEGRANTE"; cmd.Parameters.AddWithValue("@VC_NOMBRE", oIntegrante.Nombre); cmd.Parameters.AddWithValue("@VC_APELLIDOS", oIntegrante.Apellidos); cmd.Parameters.AddWithValue("@VC_SEXO", oIntegrante.Sexo); cmd.Parameters.AddWithValue("@VC_CORREO", oIntegrante.Correo); cmd.Parameters.AddWithValue("@BT_ESTADO", oIntegrante.Estado); cmd.Parameters.AddWithValue("@IN_ID", oIntegrante.Id).Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); obj.Id = Convert.ToInt32(cmd.Parameters["@IN_ID"].Value); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { objConnection.Close(); } return(obj); }
public ActionResult DeleteConfirmed(int id) { Integrante integrante = db.Integrantes.Find(id); db.Integrantes.Remove(integrante); db.SaveChanges(); return(RedirectToAction("Index")); }
public static Integrante RetornarIntegrante(int?id) { Contexto db = new Contexto(); Integrante integrante = db.Integrantes.Where(i => i.ID == id).FirstOrDefault(); return(integrante); }
public ActionResult Actual() { List <Integrante> voluntariosEnGuardia = db.ObtenerVoluntariosEnGuardia(); ViewBag.IntegranteQueManda = Integrante.ObtenerCargoMasAlto(voluntariosEnGuardia); ViewBag.Voluntarios = voluntariosEnGuardia; return(View()); }
public Integrante LogOn(string email, string senha) { Integrante integrante = (from i in db.Integrantes where i.Email.Equals(email) && i.Senha.Equals(senha) && (i.Ativo.Equals(true) || i.Nome == "Administrador") select i).FirstOrDefault(); return(integrante); }
public ActionResult Delete(int id = 0) { Integrante integrante = db.Integrantes.Find(id); if (integrante == null) { return(HttpNotFound()); } return(View(integrante)); }
public static Integrante RetornarIntegranteMensalidades(int?integranteID, int?calendarioID) { Contexto db = new Contexto(); Integrante integrante = db.Integrantes.Where(i => i.ID == integranteID).FirstOrDefault(); integrante.Mensalidades = db.MensalidadesIntegrante.Where(m => m.CalendarioID == calendarioID && m.IntegranteID == integranteID).ToList(); return(integrante); }
private void btnExcluir_Click(object sender, EventArgs e) { List <Integrante> oListIntegrantes = new List <Integrante>(); oListIntegrantes = ((List <Integrante>)grEventos.DataSource); oIntegrante = oListIntegrantes[grEventos.SelectedRows[0].Index]; new IntegranteDAO().ExcluirIntegrante(oIntegrante); MessageBox.Show("Integrante Excluido com Sucesso!"); }
public ActionResult Edit(Integrante integrante) { if (ModelState.IsValid) { db.Entry(integrante).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CargoId = new SelectList(db.Cargos, "CargoId", "Titulo", integrante.CargoId); return(View(integrante)); }
public ActionResult Edit(int id = 0) { Integrante integrante = db.Integrantes.Find(id); if (integrante == null) { return(HttpNotFound()); } ViewBag.CargoId = new SelectList(db.Cargos, "CargoId", "Titulo", integrante.CargoId); return(View(integrante)); }
public static void Main(string[] args) { var arquivo = @"C:\Users\Rafael\OneDrive\CURSO-DEV-0\Entrega\Exercício 1\Console2\DADOS\integrantes.txt"; var integrantes = new List <Integrante>(); if (System.IO.File.Exists(arquivo)) { var conteudo = System.IO.File.ReadAllText(arquivo); integrantes.AddRange(Newtonsoft.Json.JsonConvert.DeserializeObject <Integrante[]>(conteudo)); } while (true) { Console.WriteLine("1) contratar integrante, 2) listar integrantes, 3) gravar no arquivo"); string opcao = Console.ReadLine(); if (opcao == "1") { Console.Write("Nome:"); string nome = Console.ReadLine(); Console.Write("Instrumento:"); var instrumento = Console.ReadLine(); var instr = new Instrumento(); instr.Nome = instrumento; var integ2 = new Integrante(nome, instr); //var cpf = Console.ReadLine(); //var erro = integ2.SetarCPFCNPJ(cpf); //if (erro != null) // Console.WriteLine(erro); //else integrantes.Add(integ2); } else if (opcao == "2") { for (int i = 0; i < integrantes.Count; i++) { Console.WriteLine(integrantes[i].Nome); } } else if (opcao == "3") { System.IO.File.WriteAllText(arquivo, Newtonsoft.Json.JsonConvert.SerializeObject(integrantes, Newtonsoft.Json.Formatting.Indented)); } } }
public ActionResult Create(Integrante integrante) { if (ModelState.IsValid) { db.Integrantes.Add(integrante); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CargoId = new SelectList(db.Cargos, "CargoId", "Titulo", integrante.CargoId); return(View(integrante)); }
public ActionResult Edit([Bind(Include = "id,Proyecto_id,Cargo_id,Usuario_id")] Integrante integrante) { if (ModelState.IsValid) { db.editarIntegrante(integrante.id, integrante.Proyecto_id, integrante.Cargo_id, integrante.Usuario_id); return(RedirectToAction("Index")); } ViewBag.Cargo_id = new SelectList(db.Cargo, "id", "nombre", integrante.Cargo_id); ViewBag.Proyecto_id = new SelectList(db.Proyecto, "id", "nombre", integrante.Proyecto_id); ViewBag.Usuario_id = new SelectList(db.Usuario, "id", "cedula", integrante.Usuario_id); return(View(integrante)); }
public ActionResult Integrante([Bind(Include = "ID,Nome,DataNascimento,Telefone,Email,Ativo,Senha")] Integrante integrante) { try { if (ModelState.IsValid) { IntegranteBll integranteBll = new IntegranteBll(); if (integrante.ID > 0) { if (IntegranteBll.VericarEmailExistente(integrante, TipoOperacao.Update)) { return(View().ComMensagem(Resources.Integrantes.IntegranteExistente, TipoMensagem.Aviso)); } else { integranteBll.Atualizar(integrante); MensalidadeIntegranteBll mensalidadeIntegranteBll = new MensalidadeIntegranteBll(); mensalidadeIntegranteBll.CriarMensalidadesIntegrante(integrante); LogBll.GravarInformacao(string.Format(Resources.Integrantes.AtualizacaoLog, integrante.ID), "", User.Identity.Name); return(RedirectToAction("Index").ComMensagem(Resources.Integrantes.IntegranteSalvo, TipoMensagem.Sucesso)); } } else { if (IntegranteBll.VericarEmailExistente(integrante, TipoOperacao.Create)) { return(View().ComMensagem(Resources.Integrantes.IntegranteExistente, TipoMensagem.Aviso)); } else { integranteBll.Criar(integrante); LogBll.GravarInformacao(string.Format(Resources.Calendario.CriacaoLog, integrante.ID), "", User.Identity.Name); MensalidadeIntegranteBll mensalidadeIntegranteBll = new MensalidadeIntegranteBll(); mensalidadeIntegranteBll.CriarMensalidadesIntegrante(integrante); return(RedirectToAction("Index").ComMensagem(Resources.Integrantes.IntegranteSalvo, TipoMensagem.Sucesso)); } } } return(View(integrante)); } catch (Exception exception) { LogBll.GravarErro(exception, User.Identity.Name); return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro)); } }
public async Task <List <Integrante> > GetAll(Integrante model) { var query = new StringBuilder(); query.Append("SELECT ID_Empresa, ID_Integrante, i.Matricula, Nome_Integrante, C.ID_Cargo, Descricao_Cargo, "); query.Append("L.ID_Local, L.Descricao_Local, CC.ID_CentroCusto, CC.Codigo_CentroCusto, CC.Descricao_CentroCusto, Img_Integrante, PWD, "); query.Append("Cracha, Login, Perfil, Fingerprint, i.ID_UsuarioCadastro, i.ID_UsuarioUltAlteracao, i.id_cliente, "); query.Append("Situacao, case Situacao when 'A' then 'ATIVO' else 'INATIVO' end as situacaoDesc, "); query.Append("Tipo_MO, case Tipo_MO when 'D' then 'DIRETA' else 'INDIRETA' end as tipoMODesc, "); query.Append("FORMAT (Data_Admissao, 'dd/MM/yyyy') as Data_AdmissaoDesc, Data_Admissao, "); query.Append("FORMAT (Data_Demissao, 'dd/MM/yyyy') as Data_DemissaoDesc, Data_Demissao, "); query.Append("FORMAT (i.DtHorUlt_Alteracao, 'dd/MM/yyyy') as DtHorUlt_AlteracaoDesc, i.DtHorUlt_Alteracao, "); query.Append("FORMAT (i.DtHor_Cadastro, 'dd/MM/yyyy') as DtHor_CadastroDesc, i.DtHor_Cadastro, "); query.Append("FORMAT (i.DtHor_UltAtualizacao, 'dd/MM/yyyy') as DtHor_UltAtualizacaoDesc, i.DtHor_UltAtualizacao "); query.Append("FROM Integrante I "); query.Append("LEFT OUTER JOIN Cargo C ON I.ID_Cargo = C.ID_Cargo "); query.Append("LEFT OUTER JOIN Local L ON I.ID_Local = L.ID_Local "); query.Append("LEFT OUTER JOIN Centro_Custo CC ON I.ID_CentroCusto = CC.ID_CentroCusto "); query.Append("LEFT OUTER JOIN Usuario U ON I.ID_Integrante = U.ID_Usuario "); query.Append("LEFT OUTER JOIN Integrante_Biometria IB ON I.Matricula = IB.Matricula "); query.Append("where I.id_cliente = '" + model.id_cliente + "' "); if (!string.IsNullOrEmpty(model.Matricula)) { query.Append(" and i.Matricula = '" + model.Matricula + "' "); } if (!string.IsNullOrEmpty(model.Cracha)) { query.Append("and Cracha = '" + model.Cracha + "' "); } if (model.Tipo_MO > 0) { query.Append("and Tipo_MO = '" + model.Tipo_MO + "' "); } if (model.Situacao > 0) { query.Append("and Situacao = '" + model.Situacao + "' "); } if (!string.IsNullOrEmpty(model.Nome_Integrante)) { query.Append("and Nome_Integrante LIKE '%" + model.Nome_Integrante + "%' "); } var resp = _dataContext.Integrantes.FromSqlRaw(query.ToString()).ToList(); return(resp); }
public ActionResult EditarIntegrante(IntegrantesViewModel model) { if (model.Imagen != null && !model.Imagen.ContentType.Equals("image/jpeg")) { ModelState.AddModelError("Imagen", "La imagen debe ser jpg."); } if (ModelState.IsValid) { string imageUri = ""; //inicializo.. if (!string.IsNullOrEmpty(model.ImagenUri)) { //Si no es vacio, la inicializo con el valor q tenia.. imageUri = model.ImagenUri; } if (model.Imagen != null && model.Imagen.ContentLength > 0) { var fileName = Path.GetFileName(model.Imagen.FileName); var uploadDir = "~/Uploads/integrantes"; var imagePath = Path.Combine(Server.MapPath(uploadDir), fileName); model.Imagen.SaveAs(imagePath); imageUri = string.Format("{0}/{1}", uploadDir, fileName); } //Obtengo mi entidad, y la actualizo mi entidad a partir del ViewModel. Integrante integrante = IntegrantesManager.GetById(model.Id); integrante.ImagenUri = imageUri; integrante.Nombre = model.Nombre; integrante.Apellido = model.Apellido; integrante.Email = model.Email; integrante.Telefono = model.Telefono; integrante.TelefonoEmergencia = model.TelefonoEmergencia; integrante.Direccion = model.Direccion; integrante.Estado = new Estado { Id = model.EstadoId }; //edito pasandole la entidad modificada... IntegrantesManager.EditarIntegrante(integrante); TempData[Strings.KeyMensajeDeAccion] = "se modificó correctamente la información de este integrante."; return(RedirectToAction("Integrantes")); } else { model.Estados = new SelectList(IntegrantesManager.GetEstados(), "Id", "Nombre"); } return(View(model)); }
// // GET: /Integrantes/Details/5 public ActionResult Details(int id = 0) { Integrante integrante = db.Integrantes.Find(id); if (integrante == null) { return(HttpNotFound()); } int diasDeGuardia = db.DiasDeGuardiaDeVoluntario(id); ViewBag.DiasDeGuardia = diasDeGuardia; return(View(integrante)); }
// GET: /integrante/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Integrante integrante = db.Integrante.Find(id); if (integrante == null) { return(HttpNotFound()); } return(View(integrante)); }