private void btnGuardar_Click(object sender, EventArgs e) { Global.iniciarEspera(this); //Realizar validacion int resultadoVal = realizarValidaciones(); if (resultadoVal == 0) { Global.terminarEspera(this); return; } //Obtener datos del criterio criterio.nombre = txtNombre.Text; criterio.descripcion = txtDescripcion.Text; criterio.tipo = (int)TipoCriterio.Competencia; criterio.criterioPadre = new CriterioWS.criterio(); criterio.criterioPadre.idCriterio = -1; //Agregando el pesoCriterio BindingList <CriterioWS.pesoCriterio> pesos = new BindingList <CriterioWS.pesoCriterio>(); CriterioWS.pesoCriterio pesoCriterio = new CriterioWS.pesoCriterio(); //Obteniendo cargo PuestoTrabajoWS.puestoTrabajo puesto = (PuestoTrabajoWS.puestoTrabajo)cmbPuestos.SelectedItem; pesoCriterio.puestoTrabajo = new CriterioWS.puestoTrabajo(); pesoCriterio.puestoTrabajo.idPuestoTrabajo = puesto.idPuestoTrabajo; pesoCriterio.puestoTrabajo.nombre = puesto.nombre; pesoCriterio.peso = Double.Parse(txtPeso.Text); pesoCriterio.criterio = new CriterioWS.criterio(); pesoCriterio.criterio.nombre = criterio.nombre; //Obteniendo periodo pesoCriterio.periodo = new CriterioWS.periodo(); pesoCriterio.periodo.idPeriodo = Global.periodoActual.idPeriodo; pesoCriterio.periodo.nombre = Global.periodoActual.nombre; pesos.Add(pesoCriterio); criterio.pesoscriterios = pesos.ToArray(); int resultado = daoCriterio.insertarIndividual(criterio); Global.terminarEspera(this); if (resultado == 0) { MessageBox.Show("Ocurrió un error, intentelo nuevamente.", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("La competencia se registró exitosamente.", "Mensaje de confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); Global.formPrincipal.abrirFormularioHijo(true, new frmAdmGestComp()); }
private void btnGestPuestoEliminar_Click(object sender, EventArgs e) { var result = MessageBox.Show("Se eliminara el puesto de trabajo seleccionado.", "Mensaje de advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { iniciarEspera(); PuestoTrabajoWS.puestoTrabajo puesto = (PuestoTrabajoWS.puestoTrabajo)dgbCargos.CurrentRow.DataBoundItem; daoPuestoTrabajo.eliminarPuestoTrabajo(puesto.idPuestoTrabajo); dgbCargos.DataSource = daoPuestoTrabajo.listarPuestoTrabajos(""); terminarEspera(); } }
private void btnCargarCargoMasiva_Click(object sender, EventArgs e) { if ((rdbActCargaMavCargo.Checked || rdbInsCargaMavCargo.Checked) && txtNomArchCargoMav.Text != "") { string[] lineas = File.ReadAllLines(txtNomArchCargoMav.Text); if (rdbActCargaMavCargo.Checked != false) { foreach (var linea in lineas) { var valores = linea.Split(','); PuestoTrabajoWS.puestoTrabajo puesto = new PuestoTrabajoWS.puestoTrabajo(); int dato = int.Parse(valores[0].ToString()); puesto.idPuestoTrabajo = dato; if (valores[1] != "no") { puesto.nombre = valores[1].ToString(); } else { puesto.nombre = ""; } if (valores[2] != "no") { puesto.descripcion = valores[2].ToString(); } else { puesto.descripcion = ""; } resultado = daoPuesto.actualizarPuestoTrabajo(puesto); if (resultado == 0) { errores = errores + linea + "\n"; } } if (errores != "") { MessageBox.Show("Error: Hubo errores en algunas filas, ya que no se ingresó los ID's correctos de los cargos." + "Por favor, ingrese la direccion donde desea descargar el archivo con los datos no actualizados:"); cargarErrores(); } else if (errores == "") { MessageBox.Show("El archivo se cargó correctamente"); } } else if (rdbInsCargaMavCargo.Checked != false) { BindingList <PuestoTrabajoWS.puestoTrabajo> listapuestos = new BindingList <PuestoTrabajoWS.puestoTrabajo>(daoPuesto.listarPuestoTrabajos("")); int validar = 0; foreach (var linea in lineas) { validar = 0; var valores = linea.Split(','); PuestoTrabajoWS.puestoTrabajo puesto = new PuestoTrabajoWS.puestoTrabajo(); puesto.nombre = valores[0].ToString(); puesto.descripcion = valores[1].ToString(); foreach (PuestoTrabajoWS.puestoTrabajo puesto2 in listapuestos) { if (puesto2.nombre.Equals(puesto.nombre)) { validar = 1; } } if (validar == 0) { resultado = daoPuesto.insertarPuestoTrabajo(puesto); } if (resultado == 0 || validar == 1) { errores = errores + linea + "\n"; } } if (errores != "") { MessageBox.Show("Alerta: Hubo datos del archivo csv que ya existian en el sistema; sin embargo, no se ingresaron." + "Por favor, ingrese la dirección donde desea descargar el archivo con los datos que no se ingresaron:"); cargarErrores(); } else if (errores == "") { MessageBox.Show("El archivo se cargó correctamente"); } } this.DialogResult = DialogResult.OK; this.Close(); } else if ((rdbActCargaMavCargo.Checked == false) && (rdbInsCargaMavCargo.Checked == false) && txtNomArchCargoMav.Text != "") { MessageBox.Show("Elija la opción insertar o actualizar"); } else if ((txtNomArchCargoMav.Text == "") && (rdbInsCargaMavCargo.Checked || rdbActCargaMavCargo.Checked)) { MessageBox.Show("Inserte su archivo"); } else if ((rdbActCargaMavCargo.Checked == false || rdbInsCargaMavCargo.Checked == false) && txtNomArchCargoMav.Text == "") { MessageBox.Show("Ingrese los datos"); } }