private async Task Guardar() { if (IsValid()) { var loading = new LoadingForm(); BeginInvoke((Action)(() => loading.ShowDialog())); var entity = new Puesto() { PuestoId = idSelected, Nombre = txtNombre.Text, Cupo = (int)txtCupo.Value, NivelMinimoSalario = txtSalarioMin.Value, NivelMaximoSalario = txtSalarioMax.Value, NivelRiesgo = txtRiesgo.Text, Estado = true }; db.Puestos.AddOrUpdate(entity); await db.SaveChangesAsync(); Clean(); LoadEntities(); idSelected = 0; loading.Close(); } }
private async Task Guardar() { if (IsValid()) { var loading = new LoadingForm(); BeginInvoke((Action)(() => loading.ShowDialog())); var entity = new Idioma() { IdiomaId = idSelected, Nombre = txtNombre.Text, Estado = true }; db.Idiomas.AddOrUpdate(entity); await db.SaveChangesAsync(); Clean(); LoadEntities(); idSelected = 0; loading.Close(); } }
private async Task Guardar() { if (IsValid()) { var loading = new LoadingForm(); BeginInvoke((Action)(() => loading.ShowDialog())); var entity = new Competencia() { CompetenciaId = idSelected, Descripcion = txtNombre.Text, Estado = comboBox1.SelectedItem.Equals("Activo") }; db.Competencias.AddOrUpdate(entity); await db.SaveChangesAsync(); Clean(); LoadEntities(); idSelected = 0; loading.Close(); } }
private async void button1_Click(object sender, EventArgs e) { if (!IsValid()) { return; } if (!ValidaCedula(txtCedula.Text.Replace("-", ""))) { return; } var loading = new LoadingForm(); BeginInvoke((Action)(() => loading.ShowDialog())); candidato = new Candidato() { CadidatoId = currentId, Cedula = txtCedula.Text, Departamento = comboBox2.Text, Estado = "Activo", Recomendado = txtRecomendado.Text, Nombre = txtNombre.Text, PuestoId1 = puestos.FirstOrDefault(x => x.Nombre == comboBox1.SelectedItem.ToString()).PuestoId, Salario = decimal.Parse(txtSalario.Text), Telefono = txtTel.Text, Direccion = txtDir.Text }; db.Candidatos.AddOrUpdate(candidato); try { await db.SaveChangesAsync(); } catch (Exception ex) { loading.Close(); MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (checkedListBox1.CheckedItems.Count > 0) { foreach (var item in checkedListBox1.CheckedItems) { var cmpTmp = competencias.FirstOrDefault(x => x.Descripcion == item.ToString()); var tmp = new CompetenciasCandidato() { CandidatoId = candidato.CadidatoId, CompetenciaId = cmpTmp.CompetenciaId }; db.CompetenciasCandidatos.Add(tmp); } } //if (checkedListBox2.CheckedItems.Count > 0) //{ // foreach (var item in checkedListBox2.CheckedItems) // { // var cmpTmp = capacitaciones.FirstOrDefault(x => x.Descripcion == item.ToString()); // var tmp = new CapacitacionesCandidato() // { // CandidatoId = candidato.CadidatoId, // CapacitacionId = cmpTmp.CapacitacionId // }; // db.CapacitacionesCandidatos.Add(tmp); // } //} if (checkedListBox3.CheckedItems.Count > 0) { foreach (var item in checkedListBox3.CheckedItems) { var cmpTmp = idiomas.FirstOrDefault(x => x.Nombre == item.ToString()); var tmp = new IdiomasCandidato() { CandidatoId = candidato.CadidatoId, IdiomaId = cmpTmp.IdiomaId }; db.IdiomasCandidatos.Add(tmp); } } if (Experiencias != null && Experiencias.Count() > 0) { foreach (var item in Experiencias) { item.CandidatoId = candidato.CadidatoId; db.ExperienciasLaborales.Add(item); } } await db.SaveChangesAsync(); loading.Close(); this.Close(); }