private void btnEliminar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { if (txtId.Text != "0") { if (RadMessageBox.Show("Desea eliminar el perfil seleccionado...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { int Result = oCHumano.CHU_Perfiles_Elimina(int.Parse(txtId.Text), BaseWinBP.UsuarioLogueado.ID); if (Result != 0) { RadMessageBox.Show("Perfil eliminado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al eliminar el perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } LimpiarCampos(); cboEntidad.SelectedIndex = 0; } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al eliminar el perfil\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnEliminar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { if (txtId.Text != "0") { if (RadMessageBox.Show("Desea eliminar la descripción para el puesto seleccionado...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { int Result = oCHumano.CHU_DescPuestos_Elimina(int.Parse(txtId.Text), BaseWinBP.UsuarioLogueado.ID); if (Result != 0) { RadMessageBox.Show("Descripción de puesto eliminada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al eliminar la descripción del puesto", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } LimpiarCampos(); CargarGrid(); CargarGridContactos(); } } else { RadMessageBox.Show("No hay descripción de puesto seleccionado", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al eliminar la descrpción del puesto\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnReporte_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { if (txtId.Text.Trim().Length != 0) { frmViewer frm = new frmViewer(); frm.iReport = new Reportes.rptDescripcionPuestos(); frm.iReport.SetDataSource(oCHumano.CHU_DescripcionPuestos_Reporte(int.Parse(txtId.Text))); frm.iReport.Subreports["Contactos"].SetDataSource(oCHumano.CHU_DescripcionPuestos_Reporte_Contactos(int.Parse(txtId.Text))); frm.iReport.Subreports["Perfil"].SetDataSource(oCHumano.CHU_DescripcionPuestos_Reporte_Perfil(int.Parse(txtId.Text))); frm.iReport.Subreports["Competencias"].SetDataSource(oCHumano.CHU_DescripcionPuestos_Reporte_Competencias(int.Parse(txtId.Text))); frm.WindowState = FormWindowState.Maximized; frm.ShowDialog(); } else { RadMessageBox.Show("No ha seleccionado una descripción de puestos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al mostrar el reporte\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void CargarGrid() { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); oList.Clear(); Flag = false; try { if (cboDepto.SelectedValue != null) { DataSet oAux = oCHumano.CHU_Perfiles_Obtener(int.Parse(cboDepto.SelectedValue.ToString()), int.Parse(cboPuestos.SelectedValue.ToString())); if (oAux.Tables.Count > 0) { #region Detalle Grid /* EDUCACIÓN */ if (oAux.Tables[1].Rows.Count > 0) { foreach (DataRow oRow in oAux.Tables[1].Rows) { oList.Add(new PerfilDescripcionBE() { Id = int.Parse(oRow["EDU_Id"].ToString()), Grupo = "1-EDUCACIÓN", Concepto = oRow["EDU_Nombre"].ToString(), Tipo = oRow["Tipo"].ToString() }); } } } /* FUNCIONES */ if (oAux.Tables[2].Rows.Count > 0) { foreach (DataRow oRow in oAux.Tables[2].Rows) { oList.Add(new PerfilDescripcionBE() { Id = int.Parse(oRow["COM_Id"].ToString()), Grupo = "2-COMPETENCIAS", Concepto = oRow["COM_Nombre"].ToString(), Tipo = oRow["PCO_Nivel"].ToString(), Valor = decimal.Parse(oRow["PCO_Ponderacion"].ToString()) }); } } #endregion /* DATOS GENERALES DEL PERFIL */ if (oAux.Tables[0].Rows.Count > 0) { txtIdPerfil.Text = (oAux.Tables[0].Rows[0]["PER_Id"].ToString()); lblExperiencia.Text = oAux.Tables[0].Rows[0]["PER_Experiencia"].ToString(); } } ActualizaGrid(); } catch (Exception ex) { throw ex; } finally { Flag = true; } }
private void frmTabulador_Load(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { gvDatos.DataSource = oCHumano.CHU_Tabulador_Puestos_Obtener(); } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar la pantalla\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } }
private void CargarNuevosPuestos() { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); try { oList = oCHumano.CHU_NuevoPuesto_Obtener(BaseWinBP.UsuarioLogueado.ID); var lista = oList.FindAll(item => item.Estado == "REVISADO" || item.Estado == "CAPTURADO" || item.Estado == "ACTUALIZADO"); gvDatos.DataSource = lista; } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al cargar las propuestas de puestos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void CargarGrid() { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { gvDatos.DataSource = null; oList = oCHumano.CHU_Digitalizados_Obtener(int.Parse(txtIdExp.Text)); gvDatos.DataSource = oList; } catch (Exception ex) { throw ex; } finally { oCHumano = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { if (oList.Count == 0) { RadMessageBox.Show("Debe agregar al menos un documento para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } #region Carga Detalle DataTable oData = new DataTable("Datos"); oData.Columns.Add("Id"); oData.Columns.Add("Tipo"); oData.Columns.Add("Ruta"); oData.Columns.Add("Estatus"); oList.ForEach(item => { DataRow oRow = oData.NewRow(); oRow["Tipo"] = item.Documento.Id; oRow["Ruta"] = item.NombreArchivo; oRow["Estatus"] = item.DatosUsuario.Estatus; oData.Rows.Add(oRow); }); #endregion int Result = oCHumano.CHU_Digitalizados_Guardar(int.Parse(txtIdExp.Text), oData, BaseWinBP.UsuarioLogueado.ID, oList); if (Result != 0) { RadMessageBox.Show("Documentos guardados correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); this.Close(); } else { RadMessageBox.Show("Ocurrió un error al guardar los documentos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar los documentos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void CargarSolicitudes() { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); try { //DockWindow activeDocumen = this.radDock1.DocumentManager.ActiveDocument; oList = oCHumano.CHU_SolicitudP_Obtener(BaseWinBP.UsuarioLogueado.ID); var lista = oList.FindAll(item => item.Estado == "REVISADO" || item.Estado == "CAPTURADO" || item.Estado == "ACTUALIZADO"); gvDatos.DataSource = lista; //var dList = oList.FindAll(item => item.Estado == "ACEPTADO" || item.Estado == "RECHAZADO"); //gvDictamen.DataSource = dList; } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al cargar las solicitudes\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnEliminar_Click(object sender, EventArgs e) { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); SolicitudPersonalBE obj = new SolicitudPersonalBE(); try { if (RadMessageBox.Show("Esta acción dará de baja la solicitud\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { if (rdbRevisiones.IsChecked == true) { obj.Estado = "1"; } if (rdbAceptado.IsChecked == true) { obj.Estado = "2"; } if (rdbRechazado.IsChecked == true) { obj.Estado = "3"; } obj.Id = int.Parse(txtIdSu.Text); obj.Dictamen = txtDictamen.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; obj.DatosUsuario.Estatus = false; int Result = oCHumano.CHU_SolicitudP_ActualizarDictamen(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al modificar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al dar de baja la solicitud\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnEliminar_Click(object sender, EventArgs e) { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); DictamenNuevoPuestoBE obj = new DictamenNuevoPuestoBE(); try { //if (chkEstatus.Checked) { if (RadMessageBox.Show("Esta acción dará de baja la solicitud\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { bool myItem = rdbAceptado.IsChecked; if (rdbAceptado.IsChecked == true) { obj.Autorizado = true; } else { obj.Autorizado = false; } obj.Id = int.Parse(txtIdNuevoP.Text); obj.OpinionesCH = txtOpinionesCH.Text; obj.OpinionesDG = txtOpinionesDG.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; obj.DatosUsuario.Estatus = false; int Result = oCHumano.CHU_DictamenNuevoP_Actualizar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al modificar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al dar de baja la solicitud\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnBuscar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { ExpedientesBE obj = new ExpedientesBE(); obj.Id = txtExpediente.Text.Trim().Length == 0 ? 0 : int.Parse(txtExpediente.Text); obj.Puesto.Departamentos.Entidades.Id = cboEntidad.Enabled ? int.Parse(cboEntidad.SelectedValue.ToString()) : 0; obj.Puesto.Departamentos.Id = cboDepto.Enabled ? int.Parse(cboDepto.SelectedValue.ToString()) : 0; obj.Puesto.Id = cboPuesto.Enabled ? int.Parse(cboPuesto.SelectedValue.ToString()) : 0; obj.Tipo = cboTipoExpediente.Enabled ? cboTipoExpediente.Text : string.Empty; obj.DatosPersonales.APaterno = txtAPaterno.Text.Trim().Length == 0 ? string.Empty : txtAPaterno.Text; obj.DatosPersonales.AMaterno = txtAMaterno.Text.Trim().Length == 0 ? string.Empty : txtAMaterno.Text; obj.DatosPersonales.Nombres = txtNombres.Text.Trim().Length == 0 ? string.Empty : txtNombres.Text; gvDatos.DataSource = oCHumano.CHU_Expedientes_Consultar(obj); } catch (Exception ex) { throw ex; } finally { oCHumano = null; } }
private void btnBuscar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); try { PerfilesBE obj = new PerfilesBE(); obj.Sel = this.Text.Contains("PERFIL"); obj.Puesto.Departamentos.Entidades.Id = cboEntidad.Enabled ? int.Parse(cboEntidad.SelectedValue.ToString()) : 0; obj.Puesto.Departamentos.Id = cboDepto.Enabled ? int.Parse(cboDepto.SelectedValue.ToString()) : 0; obj.Puesto.Id = cboPuesto.Enabled ? int.Parse(cboPuesto.SelectedValue.ToString()) : 0; oList = oCHumano.CHU_Perfil_Consulta(obj); gvDatos.DataSource = oList; if (oList.Count == 0) { RadMessageBox.Show("No se han encontrado datos con los criterios seleccionados", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void CargarGridContactos() { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); pList.Clear(); //LimpiarCampos(); Flag = false; try { if (txtIdPerfil.Text != "") { DataSet oAux = oCHumano.CHU_DescripcionPuestos_Obtener(int.Parse(txtIdPerfil.Text)); if (oAux.Tables.Count > 0) { #region Detalle Grid /* CONTACTOS */ if (oAux.Tables[1].Rows.Count > 0) { foreach (DataRow oRow in oAux.Tables[1].Rows) { pList.Add(new DescPuestosContactosBE() { Id = int.Parse(oRow["CON_Id"].ToString()), Concepto = oRow["CON_Nombre"].ToString(), TipoCon = oRow["TipoCon"].ToString(), Tipo = bool.Parse(oRow["CON_Interno"].ToString()) }); } } /* FUNCIONES */ if (oAux.Tables[2].Rows.Count > 0) { foreach (DataRow oRow in oAux.Tables[2].Rows) { txtRiesgo.Text = (oRow["DCT_Riesgos"].ToString()); txtEsfuerzo.Text = (oRow["DCT_EsfuerzoFisico"].ToString()); txtCondiciones.Text = oRow["DCT_CondicionesAmb"].ToString(); txtEquipo.Text = oRow["DCT_EsfuerzoFisico"].ToString(); txtActividades.Text = oRow["DCT_Actividades"].ToString(); } } #endregion /* DATOS GENERALES DEL PERFIL */ if (oAux.Tables[0].Rows.Count > 0) { foreach (DataRow oRow in oAux.Tables[0].Rows) { txtId.Text = oAux.Tables[0].Rows[0]["DPU_Id"].ToString(); txtObservaciones.Text = oAux.Tables[0].Rows[0]["DPU_Observaciones"].ToString(); txtObjetivo.Text = oAux.Tables[0].Rows[0]["DPU_Objetivo"].ToString(); txtAutoridad.Text = oAux.Tables[0].Rows[0]["DPU_Autoridad"].ToString(); cboColaboradores.SelectedIndex = int.Parse(oAux.Tables[0].Rows[0]["DPU_Colobaradores"].ToString()); } } } else { oAux.Tables.Clear(); } } ActualizaGrid(); } catch (Exception ex) { throw ex; } finally { Flag = true; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); SolicitudPersonalBE obj = new SolicitudPersonalBE(); try { if (rdbRevisiones.IsChecked == rdbAceptado.IsChecked == rdbRechazado.IsChecked == false) { RadMessageBox.Show("Debe de selecciona un estatus para el dictamen", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); return; } if (oList.FindAll((item => item.Estado.Contains("ACEPTADO") && item.Id == int.Parse(txtIdSu.Text))).Count > 0 || oList.FindAll((item => item.Estado.Contains("RECHAZADO") && item.Id == int.Parse(txtIdSu.Text))).Count > 0) { RadMessageBox.Show("Esta propuesta ya ha sido dictmaninada, no es posible modificarla", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { if (rdbRevisiones.IsChecked == true) { obj.Estado = "1"; } else if (rdbAceptado.IsChecked == true) { obj.Estado = "2"; } else if (rdbRechazado.IsChecked == true) { obj.Estado = "3"; } obj.Id = int.Parse(txtIdSu.Text); obj.Dictamen = txtDictamen.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; obj.DatosUsuario.Estatus = true; #region Correo //string pwd = "Catcooptest"; //string smtp = "smtp.GMAIL.com"; //string emisor = "*****@*****.**"; //string destinatario = "*****@*****.**"; //string asunto = "Respuesta a su Solicitud de Sustitución de Personal(" + DateTime.Now.ToString("dd / MMM / yyy hh: mm:ss") + ") "; //string CuerpoMsg = "¡¡Favor de revisar el sistema para consultar la y hacer las continuaciones si necesarias!!"; //int port = 587; #endregion //PROCESO DE GUARDADO Y ACTUALIZACION if (int.Parse(txtIdSu.Text) > 0) { int Result = oCHumano.CHU_SolicitudP_ActualizarDictamen(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar un elemento en el organigrama", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Elemento guardado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarSolicitudes(); //BaseWinBP.EnviarMail(emisor, destinatario, asunto, CuerpoMsg, smtp, pwd, port); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { if (grdDatos.Rows.Count < 1 || grdDatosEdu.Rows.Count < 1) { RadMessageBox.Show("Debe de agregar estudios y competencias al perfil...\n", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); return; } oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); DataTable oData = new DataTable("Datos"); try { oData.Columns.Add("Id"); oData.Columns.Add("Concepto"); oData.Columns.Add("Tipo"); oData.Columns.Add("Valor"); oData.Columns.Add("Estatus"); PerfilesBE obj = new PerfilesBE(); oList.ForEach(item => { obj.Id = txtId.Text.Trim().Length > 0 ? int.Parse(txtId.Text) : 0; obj.Puesto.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.Puesto.Id = int.Parse(cboPuestos.SelectedValue.ToString()); obj.Experiencia = cboExperiencia.Text; obj.SueldoMax = decimal.Parse(txtSueldo.Text); obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; #region Carga Detalle DataRow oRow = oData.NewRow(); if (item.Grupo.Contains("EDUCACIÓN")) { oRow["Id"] = item.Id; oRow["Concepto"] = "EDUCACIÓN"; oRow["Tipo"] = item.Tipo; oRow["Valor"] = item.Valor; oRow["Estatus"] = item.DatosUsuario.Estatus; } if (item.Grupo.Contains("COMPETENCIAS")) { oRow["Id"] = item.Id; oRow["Concepto"] = "COMPETENCIAS"; oRow["Tipo"] = item.Tipo; oRow["Valor"] = item.Valor; oRow["Estatus"] = item.DatosUsuario.Estatus; } oData.Rows.Add(oRow); #endregion }); if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { /* ALTA DE PERFIL */ if (int.Parse(txtId.Text) == 0) { int Result = oCHumano.CHU_Perfiles_Guardar(obj, oData); if (Result != 0) { RadMessageBox.Show("Perfil guardado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al guardar el perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } else { int Result = oCHumano.CHU_Perfiles_Actualiza(obj, oData); if (Result != 0) { RadMessageBox.Show("Perfil actualizado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al actualizar el perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } LimpiarCampos(); cboEntidad.SelectedIndex = 0; } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar el perfil\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); DataTable oData = new DataTable("Datos"); DataTable oData1 = new DataTable("Donnees"); try { if (!ValidarCampos()) { RadMessageBox.Show("Debe capturar todos los datos para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } oData.Columns.Add("Id"); oData.Columns.Add("Tipo"); oData.Columns.Add("Estatus"); oData1.Columns.Add("Esfuerzo"); oData1.Columns.Add("Riesgo"); oData1.Columns.Add("Condicion"); oData1.Columns.Add("Equipo"); oData1.Columns.Add("Actividades"); #region Carga Detalle DescripcionPuestosBE obj = new DescripcionPuestosBE(); pList.ForEach(item => { DataRow oRow = oData.NewRow(); oRow["Id"] = item.Id; oRow["Tipo"] = item.Tipo; oRow["Estatus"] = item.DatosUsuario.Estatus; oData.Rows.Add(oRow); }); obj.Id = txtId.Text.Trim().Length > 0 ? int.Parse(txtId.Text) : 0; obj.Perfiles.Id = int.Parse(txtIdPerfil.Text); obj.Colabordores = cboColaboradores.SelectedIndex; obj.Autoridad = txtAutoridad.Text; obj.Objetivo = txtObjetivo.Text; obj.Observaciones = txtObservaciones.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; DataRow oRow1 = oData1.NewRow(); oRow1["Esfuerzo"] = txtEsfuerzo.Text; oRow1["Riesgo"] = txtRiesgo.Text; oRow1["Condicion"] = txtCondiciones.Text; oRow1["Equipo"] = txtEquipo.Text; oRow1["Actividades"] = txtActividades.Text; oData1.Rows.Add(oRow1); #endregion /* ALTA DE PERFIL */ if (int.Parse(txtId.Text) == 0) { int Result = oCHumano.CHU_DescPuestos_Guardar(obj, oData, oData1); if (Result != 0) { RadMessageBox.Show("Descripcion de puesto guardada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al guardar la descripcion de puesto", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } else { int Result = oCHumano.CHU_DescPuestos_Actualizar(obj, oData, oData1); if (Result != 0) { RadMessageBox.Show("Descripcion de puesto actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al actualizar la descripcion del puesto", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } LimpiarCampos(); CargarGrid(); CargarGridContactos(); } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar la descripcion del puesto\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); NuevoPuestoBE obj = new NuevoPuestoBE(); try { if (rdbRevisiones.IsChecked == rdbAceptado.IsChecked == rdbRechazado.IsChecked == false) { RadMessageBox.Show("Debe de selecciona un estatus para el dictamen", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); return; } if (oList.FindAll((item => item.Estado.Contains("ACEPTADO") && item.Id == int.Parse(txtIdNuevoP.Text))).Count > 0 || oList.FindAll((item => item.Estado.Contains("RECHAZADO") && item.Id == int.Parse(txtIdNuevoP.Text))).Count > 0) { RadMessageBox.Show("Esta propuesta ya ha sido dictmaninada, no es posible modificarla", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { if (rdbRevisiones.IsChecked == true) { obj.Estado = "1"; } else if (rdbAceptado.IsChecked == true) { obj.Estado = "2"; } else if (rdbRechazado.IsChecked == true) { obj.Estado = "3"; } obj.Id = int.Parse(txtIdNuevoP.Text); obj.OpinionesCH = txtOpinionesCH.Text; obj.OpinionesDG = txtOpinionesDG.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; obj.DatosUsuario.Estatus = true; //PROCESO DE GUARDADO Y ACTUALIZACION if (int.Parse(txtIdNuevoP.Text) > 0) { int Result = oCHumano.CHU_NuevoPuesto_ActualizarDictamen(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar el nuevo dictamen", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Elemento guardado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarNuevosPuestos(); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); DataTable oData = new DataTable("Datos"); try { oData.Columns.Add("Id"); oData.Columns.Add("Concepto"); oData.Columns.Add("Tipo"); oData.Columns.Add("Estatus"); PerfilesBE obj = new PerfilesBE(); oList.ForEach(item => { obj.Id = int.Parse(txtId.Text); obj.Puesto.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.Puesto.Id = int.Parse(cboPuestos.SelectedValue.ToString()); obj.Experiencia = cboExperiencia.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; #region Carga Detalle DataRow oRow = oData.NewRow(); if (item.Grupo.Contains("EDUCACIÓN")) { oRow["Id"] = item.Id; oRow["Concepto"] = "EDUCACIÓN"; oRow["Tipo"] = item.Tipo; oRow["Estatus"] = item.DatosUsuario.Estatus; } if (item.Grupo.Contains("FUNCIONES")) { oRow["Id"] = item.Id; oRow["Concepto"] = "FUNCIONES"; oRow["Tipo"] = string.Empty; oRow["Estatus"] = item.DatosUsuario.Estatus; } if (item.Grupo.Contains("COMPETENCIAS")) { oRow["Id"] = item.Id; oRow["Concepto"] = "COMPETENCIAS"; oRow["Tipo"] = string.Empty; oRow["Estatus"] = item.DatosUsuario.Estatus; } oData.Rows.Add(oRow); #endregion }); /* ALTA DE PERFIL */ if (int.Parse(txtId.Text) == 0) { int Result = oCHumano.CHU_Perfiles_Guardar(obj, oData); if (Result != 0) { RadMessageBox.Show("Perfil guardado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al guardar el perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } else { int Result = oCHumano.CHU_Perfiles_Actualiza(obj, oData); if (Result != 0) { RadMessageBox.Show("Perfil actualizado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al actualizar el perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } LimpiarCampos(); } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar el perfil\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }