private void btnEliminar_Click(object sender, EventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); OrganigramaBE obj = new OrganigramaBE(); try { //if (chkEstatus.Checked) { if (RadMessageBox.Show("Esta acción dará de baja el elemento\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { obj.Id = int.Parse(txtId.Text); obj.Entidades.Id = int.Parse(cboEntidad.SelectedValue.ToString()); obj.Puestos.Id = int.Parse(cboPuestos.SelectedValue.ToString()); obj.IdJefe = int.Parse(cboPadre.SelectedValue.ToString()); obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.DatosUsuario.Estatus = false; obj.DatosUsuario.IdUsuarioModif = BaseWinBP.UsuarioLogueado.ID; int Result = oCatalogo.CHUOrganigrama_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(); CargarElementos_Organigrama(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al dar de baja la solicitud\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void CargarEntidades() { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); try { oEntidades = oCatalogo.Entidades_Combo(BaseWinBP.UsuarioLogueado.Empresa.Id); oEntidades.Add(new EntidadesBE { Id = 0, Nombre = "TODAS" }); cboEntidad.ValueMember = "Id"; cboEntidad.DisplayMember = "Nombre"; cboEntidad.DataSource = oEntidades; if (oCatalogo == null) { oCatalogo = new WCF_Catalogos.Hersan_CatalogosClient(); } oEntidadesJefe = oCatalogo.Entidades_Combo(BaseWinBP.UsuarioLogueado.Empresa.Id); oEntidadesJefe.Add(new EntidadesBE { Id = 0, Nombre = "TODAS" }); cboEntidadJefe.ValueMember = "Id"; cboEntidadJefe.DisplayMember = "Nombre"; cboEntidadJefe.DataSource = oEntidadesJefe; } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar las entidades\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void CargarElementos_Organigrama() { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); try { oList = oCatalogo.CHUOrganigrama_Obtener(); gvDatos.DataSource = oList; } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al cargar los elementos del organigrama\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); OrganigramaBE obj = new OrganigramaBE(); try { if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { obj.Id = int.Parse(txtId.Text); obj.Entidades.Id = int.Parse(cboEntidad.SelectedValue.ToString()); obj.Puestos.Id = int.Parse(cboPuestos.SelectedValue.ToString()); obj.IdJefe = radCheckBox1.Checked ? 0 : cboPadre.SelectedValue != null?int.Parse(cboPadre.SelectedValue.ToString()) : 0; obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.DatosUsuario.Estatus = true; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; if (txtId.Text == "0") { int Result = oCatalogo.CHUOrganigrama_Guardar(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(); CargarElementos_Organigrama(); } } else { int Result = oCatalogo.CHUOrganigrama_Actualizar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al actualizar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarElementos_Organigrama(); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void CargarTiposContrato() { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); try { cboTipoCon.ValueMember = "ID"; cboTipoCon.DisplayMember = "Nombre"; cboTipoCon.DataSource = oCatalogo.ABCTiposcontrato_Combo(); } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar los tipos de contrato\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void CargarPuestos() { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); try { cboPuesto.ValueMember = "ID"; cboPuesto.DisplayMember = "Nombre"; cboPuesto.DataSource = oCatalogo.ABCPuestos_Combo(int.Parse(cboDepto.SelectedValue.ToString()));; } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar los puestos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void cboEntidadJefe_SelectedValueChanged(object sender, EventArgs e) { oCatalogo = new WCF_Catalogos.Hersan_CatalogosClient(); try { cboDeptoJefe.ValueMember = "Id"; cboDeptoJefe.DisplayMember = "Nombre"; cboDeptoJefe.DataSource = oCatalogo.ABCDepartamentos_Combo(int.Parse(cboEntidadJefe.SelectedValue.ToString())); } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar los departamentos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void CargaDocumento() { oCatalogo = new WCF_Catalogos.Hersan_CatalogosClient(); try { Byte[] Archivo = oCatalogo.CHU_OrganigramaXML_Obtener(0); if (Archivo != null) { System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); string xml = System.Text.Encoding.UTF8.GetString(Archivo); doc.LoadXml(xml); doc.Save(Directory.GetCurrentDirectory() + "\\Hersan.xml"); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar los datos del organigrama:\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } }
private void CargarDeptos() { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); try { cboDepto.ValueMember = "Id"; cboDepto.DisplayMember = "Nombre"; if (cboEntidad.Items.Count > 0 && cboEntidad.SelectedValue != null) { cboDepto.DataSource = oCatalogo.ABCDepartamentos_Combo(int.Parse(cboEntidad.SelectedValue.ToString())); } else { cboDepto.DataSource = null; } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar los departamentos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void cboDeptoJefe_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); try { if (cboDeptoJefe.Items.Count > 0 && cboDeptoJefe.SelectedValue != null) { cboPadre.ValueMember = "ID"; cboPadre.DisplayMember = "Nombre"; cboPadre.DataSource = oCatalogo.ABCPuestos_Combo(int.Parse(cboDeptoJefe.SelectedValue.ToString())); } else { cboPadre.DataSource = null; } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar los puestos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void CargaPuestos() { oCatalogo = new WCF_Catalogos.Hersan_CatalogosClient(); try { cboPuesto.ValueMember = "Id"; cboPuesto.DisplayMember = "Nombre"; if (cboDepto.Items.Count > 0 && cboDepto.SelectedValue != null) { cboPuesto.DataSource = oCatalogo.ABCPuestos_Combo(int.Parse(cboDepto.SelectedValue.ToString())); } else { cboPuesto.DataSource = null; } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al seleccionar el puesto\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); SolicitudPersonalBE obj = new SolicitudPersonalBE(); try { if (!ValidarCampos()) { RadMessageBox.Show("Debe capturar todos los datos para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (oList.FindAll(item => item.Departamentos.Entidades.Id == int.Parse(cboEntidad.SelectedValue.ToString()) && item.Departamentos.Id == int.Parse(cboDepto.SelectedValue.ToString())).Count > 0 && int.Parse(txtId.Text) == -1) { RadMessageBox.Show("El departamento capturado ya existe, no es posible guardar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); LimpiarCampos(); return; } if (oList.FindAll((item => item.Estado.Contains("ACEPTADO") && item.Id == int.Parse(txtId.Text))).Count > 0 || oList.FindAll((item => item.Estado.Contains("RECHAZADO") && item.Id == int.Parse(txtId.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) { #region Entidades obj.Id = int.Parse(txtId.Text); obj.Entidades.Id = int.Parse(cboEntidad.SelectedValue.ToString()); obj.Puestos.Id = int.Parse(cboPuesto.SelectedValue.ToString()); obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.TiposContrato.Id = int.Parse(cboTipoCon.SelectedValue.ToString()); obj.Sueldo = decimal.Parse(txtSueldo.Text); obj.Justificacion = txtJustif.Text; obj.Indicadores = txtIndicad.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; #endregion #region Correo //string pwd = "Catcooptest"; //string smtp = "smtp.GMAIL.com"; //string emisor = "*****@*****.**"; //string destinatario = "*****@*****.**"; //string CuerpoMsg = "¡¡Favor de revisar el sistema para consultar la nueva solicitud y hacer las continuaciones necesarias!!"; //int port = 587; #endregion //PROCESO DE GUARDADO Y ACTUALIZACION if (txtId.Text == "-1") { int Result = oCHumano.CHU_SolicitudP_Guardar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al enviar la solicitud de empleo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Solicitud creada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarSolicitudes(); //string asunto = "Nueva Solicitud de Sustitución de Personal(" + DateTime.Now.ToString("dd / MMM / yyy hh: mm:ss") + ") "; //BaseWinBP.EnviarMail(emisor, destinatario, asunto, CuerpoMsg, smtp, pwd, port); } } else { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); int Result = oCHumano.CHU_SolicitudP_Actualizar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al actualizar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarSolicitudes(); //string asunto = "Actualización de Solicitud de Sustitución de Personal(" + DateTime.Now.ToString("dd / MMM / yyy hh: mm:ss") + ") "; //BaseWinBP.EnviarMail(emisor, destinatario, asunto, CuerpoMsg, smtp, pwd, port); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio 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) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); EmpleadosBE obj = new EmpleadosBE(); try { if ((rdbUi.IsChecked == true && txtInfonavit.Text == "") || (rdbSi.IsChecked == true && txtFonacot.Text == "") || (SiVoluntario.IsChecked == true && txtcantidad.Text == "")) { RadMessageBox.Show("Al decir que sí existe el dato debe de capturarlo o selecciona No para cotinuar ", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (!ValidarCampos()) { RadMessageBox.Show("Debe capturar todos los datos para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (oList.FindAll(item => item.Numero == int.Parse(txtNumEmp.Text)).Count > 0) { RadMessageBox.Show(" Ya existe un empleado con este numero\n Ingresa un ...", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } #region Entidades obj.Numero = int.Parse(txtNumEmp.Text); obj.Expedientes.Id = int.Parse(txtIdExp.Text); obj.EstatusEmpleado = (cboEstatus.SelectedItem.Text); obj.TipoInfonavit = (cboTipoF.SelectedItem.Text); obj.Fonacot = txtFonacot.Text.Trim().Length == 0 ? "0": txtFonacot.Text; obj.Infonavit = txtInfonavit.Text.Trim().Length == 0 ? "0" :txtInfonavit.Text; obj.NumeroCuenta = txtInfonavit.Text.Trim().Length == 0 ? "0" : txtCuenta.Text; obj.FechaIngreso = dtFecha.Value.Year.ToString() + "-" + dtFecha.Value.Month.ToString().PadLeft(2, '0') + "-" + dtFecha.Value.Day.ToString().PadLeft(2, '0'); obj.FechaAltaIMSS = dtIMSS.Value.Year.ToString() + "-" + dtIMSS.Value.Month.ToString().PadLeft(2, '0') + "-" + dtIMSS.Value.Day.ToString().PadLeft(2, '0'); obj.Pension = txtPension.Text.Trim().Length == 0 ? 0: decimal.Parse(txtPension.Text); obj.Ahorro = txtcantidad.Text.Trim().Length == 0? 0: decimal.Parse(txtcantidad.Text); obj.SueldoDiario = txtSueldoDiario.Text.Trim().Length == 0 ? 0: decimal.Parse(txtSueldoDiario.Text); obj.SueldoDiarioIntegrado = 0; obj.DatosUsuarios.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; #endregion if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { //PROCESO DE GUARDADO Y ACTUALIZACION if (txtId.Text == "0") { int Result = oCHumano.CHUEmpleados_Guardar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al enviar la solicitud de empleo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Solicitud enviada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); } } else { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); int Result = oCHumano.CHU_EmpleadosActualizar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al actualizar 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 actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); EvaluacionInduccionBE obj = new EvaluacionInduccionBE(); DataSet oData = CrearTablasAuxiliares(); oList = oCHumano.CHU_EvaluacionInduccion_Obtener(); int Result = 0; try { CalcularResultado(); if (!ValidarCampos()) { RadMessageBox.Show("Debe capturar todos los datos para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (oList.FindAll(item => item.IdExp == int.Parse(txtIdExp.Text)).Count > 0) { RadMessageBox.Show("Este empleado ya ha realizado su evaluación, no es posible guardar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); LimpiarCampos(); return; } if (eva.Count != 19) { RadMessageBox.Show("Debe contestar todas las preguntas para continuar\n" + (19 - eva.Count) + " Pregunta(s) faltante(s)", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } #region Entidades obj.Id = int.Parse(txtId.Text); obj.IdExp = int.Parse(txtIdExp.Text); obj.Observaciones = txtObservaciones.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; #endregion #region Carga Datos Encabezado DataRow oRow = oData.Tables["Evaluacion"].NewRow(); oRow["EVI_Id"] = int.Parse(txtId.Text); oRow["EMP_Numero"] = int.Parse(txtIdExp.Text); oRow["EVI_Observaciones"] = txtObservaciones.Text; oRow["EVI_Calificaciones"] = int.Parse(txtCalif.Text); oRow["EVI_idUsuarioCreo"] = BaseWinBP.UsuarioLogueado.ID; oData.Tables["Evaluacion"].Rows.Add(oRow); #endregion #region Carga Datos Evaluacion list.ForEach(item => { oRow = oData.Tables["Respuestass"].NewRow(); oRow["EVI_Id"] = 0; oRow["REV_Id"] = item.Id; oRow["REV_Valor4"] = item.Valor4; oRow["REV_Valor3"] = item.Valor3; oRow["REV_Valor2"] = item.Valor2; oRow["REV_Valor1"] = item.Valor1; oData.Tables["Respuestass"].Rows.Add(oRow); }); #endregion if (txtIdd.Text == "-1") { Result = oCHumano.CHU_EvaluacionInduccion_Guardar(oData, BaseWinBP.UsuarioLogueado.ID); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al enviar la solicitud de empleo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Evaluacion número " + "" + Result.ToString() + " " + "realizda correctamente\n ", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }