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 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; } }