コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
 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;
     }
 }
コード例 #6
0
 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;
     }
 }
コード例 #7
0
 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;
     }
 }
コード例 #8
0
 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);
     }
 }
コード例 #9
0
 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;
     }
 }
コード例 #10
0
 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;
     }
 }
コード例 #11
0
 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;
     }
 }
コード例 #12
0
        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;
            }
        }
コード例 #13
0
        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;
            }
        }
コード例 #14
0
        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;
            }
        }