protected void btnRegistrar_Click(object sender, EventArgs e) { if (ddlCargos.SelectedIndex == 0) { string cleanMessage = "Seleccionar Cargo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (ddlEspecialidad.SelectedIndex == 0) { string cleanMessage = "Seleccionar Especialidad"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { string cleanMessage = string.Empty; BE_PERSONAL oBEPersonal = new BE_PERSONAL(); oBEPersonal = f_CapturarDatos(); int rpta; rpta = new BL_PERSONAL().Mant_Insert_registroPersonalMOD(oBEPersonal); if (rpta == 1) { cleanMessage = "Registro Exitoso"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); limpiar(); } else { cleanMessage = "Actualización Exitosa"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); limpiar(); } } }
/// <summary> /// Ingresa un nuevo Personal /// </summary> /// <param name="oBE_PERSONAL">Objeto BE_PERSONAL con todos sus campos llenos</param> /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns> public Boolean InsertarPersonal(BE_PERSONAL oBE_PERSONAL) { wsMaestros.BE_PERSONAL oPersonal = new wsMaestros.BE_PERSONAL(); oPersonal.ID = oBE_PERSONAL.ID; oPersonal.CODIGO_TRABAJO = oBE_PERSONAL.CODIGO_TRABAJO; oPersonal.NOMBRES = oBE_PERSONAL.NOMBRES; oPersonal.APELLIDO_PATERNO = oBE_PERSONAL.APELLIDO_PATERNO; oPersonal.APELLIDO_MATERNO = oBE_PERSONAL.APELLIDO_MATERNO; oPersonal.CORREO = oBE_PERSONAL.CORREO; oPersonal.NOMBRE_USUARIO = oBE_PERSONAL.NOMBRE_USUARIO; oPersonal.EMPRESA_ID = oBE_PERSONAL.EMPRESA_ID; oPersonal.GERENCIA_ID = oBE_PERSONAL.GERENCIA_ID; oPersonal.AREA_ID = oBE_PERSONAL.AREA_ID; oPersonal.ESTADO = oBE_PERSONAL.ESTADO; oPersonal.COORDINACION_ID = oBE_PERSONAL.COORDINACION_ID; oPersonal.PUESTO_ID = oBE_PERSONAL.PUESTO_ID; oPersonal.GRUPO_ORGANIZACIONAL_ID = oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID; oPersonal.SEDE_ID = oBE_PERSONAL.SEDE_ID; oPersonal.USUARIO_CREACION = oBE_PERSONAL.USUARIO_CREACION; //Inserto personal en tabla de usuarios if (oBE_PERSONAL.PERFIL_ID != 0) { BE_USUARIO oUsuario = new BE_USUARIO(); oUsuario.PERSONAL_ID = oPersonal.ID; oUsuario.PERFIL_ID = oBE_PERSONAL.PERFIL_ID; oUsuario.USUARIO_CREACION = oPersonal.USUARIO_CREACION; BL_USUARIO.InsertarUsuario(oUsuario); } return(wsMantenimientoEstructuras.InsertarPersonal(oPersonal)); }
/// <summary> /// Devuelve los datos de todo el personal que pertenece a un grupo organizacional /// </summary> /// <param name="grupo_organizacional_id">Id del grupo organizacional cuyo personal se desea consultar</param> /// <returns>List de BE_PERSONAL con los objetos de la entidad, que a su vez representan la tabla BE_PERSONAL de la base de datos. En caso no haiga datos devuelve nothing.</returns> public List <BE_PERSONAL> SeleccionarPersonalPorGrupoOrganizacional(Guid grupo_organizacional_id) { wsMaestros.BE_PERSONAL[] oLista = wsMantenimientoEstructuras.SeleccionarPersonalPorGrupoOrganizacional(grupo_organizacional_id); List <BE_PERSONAL> oPERSONAL = new List <BE_PERSONAL>(); if (oLista != null) { foreach (var item in oLista) { BE_PERSONAL oBE_PERSONAL = new BE_PERSONAL(); oBE_PERSONAL.ID = item.ID; oBE_PERSONAL.CODIGO_TRABAJO = item.CODIGO_TRABAJO; oBE_PERSONAL.APELLIDO_PATERNO = item.APELLIDO_PATERNO; oBE_PERSONAL.APELLIDO_MATERNO = item.APELLIDO_MATERNO; oBE_PERSONAL.NOMBRES = item.NOMBRES; oBE_PERSONAL.NOMBRES_COMPLETOS = item.NOMBRES_COMPLETOS; oBE_PERSONAL.GERENCIA_ID = item.GERENCIA_ID; oBE_PERSONAL.AREA_ID = item.AREA_ID; oBE_PERSONAL.DEPARTAMENTO = item.DEPARTAMENTO; oBE_PERSONAL.PUESTO = item.PUESTO; oBE_PERSONAL.CORREO = item.CORREO; oBE_PERSONAL.NOMBRE_USUARIO = item.NOMBRE_USUARIO; oBE_PERSONAL.EMPRESA_ID = item.EMPRESA_ID; oBE_PERSONAL.COORDINACION_ID = item.COORDINACION_ID; oBE_PERSONAL.SEDE_ID = item.SEDE_ID; oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID = item.GRUPO_ORGANIZACIONAL_ID; oPERSONAL.Add(oBE_PERSONAL); } } return(oPERSONAL); }
//MOD public int Mant_Insert_registroPersonalMOD_DA(BE_PERSONAL oBEPersonal) { object[] Parametros = new[] { (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.i_IDE_EMPLEADO_E, tgSQLFieldType.NUMERIC), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_NOMBRE_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_APEPAT_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_APEMAT_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.f_FEC_FECHA_NACIMIENTO_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.f_FEC_FECHA_INGRESO_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_TELEFONO_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_CORREO_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_DIRECCION_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.i_DES_ESTADO_CIVIL_E, tgSQLFieldType.NUMERIC), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.b_foto_e, tgSQLFieldType.Binary), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.i_DES_TIPO_DOCUMENTO_E, tgSQLFieldType.NUMERIC), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_DNI_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_USUARIO_CREACION_E, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_CARGO_E, tgSQLFieldType.NUMERIC), (object)UC_FormWeb.mSQLFieldOrNull(oBEPersonal.v_DES_ESPECIALIDAD_E, tgSQLFieldType.NUMERIC), }; return(Convert.ToInt32(new Utilitarios().ExecuteScalar("USP_REGISTRAR_PERSONAL_RRHH_MOD", Parametros))); }
private BE_PERSONAL f_CapturarDatos() { BE_PERSONAL oBEPersonal = new BE_PERSONAL(); if (!(lblCodigoPersonal.Text).Equals("")) { oBEPersonal.i_IDE_EMPLEADO_E = Convert.ToInt32(lblCodigoPersonal.Text); } //else { oBEPersonal.i_IDE_EMPLEADO_E = null} oBEPersonal.v_DES_NOMBRE_E = txtNombre.Text; oBEPersonal.v_DES_APEPAT_E = txtApePat.Text; oBEPersonal.v_DES_APEMAT_E = txtApeMat.Text; oBEPersonal.f_FEC_FECHA_NACIMIENTO_E = txtNacimiento.Text; // oBEPersonal.f_FEC_FECHA_INGRESO_E = txtIngreso.Text; oBEPersonal.v_DES_TELEFONO_E = txtFono.Text; oBEPersonal.v_DES_CORREO_E = txtCorreo.Text; oBEPersonal.v_DES_DIRECCION_E = txtDireccion.Text; oBEPersonal.i_DES_ESTADO_CIVIL_E = Convert.ToInt32(ddlCivil.SelectedValue); oBEPersonal.v_DES_CARGO_E = Convert.ToInt32(ddlCargos.SelectedValue); oBEPersonal.v_DES_ESPECIALIDAD_E = Convert.ToInt32(ddlEspecialidad.SelectedValue); oBEPersonal.v_DES_USUARIO_CREACION_E = Convert.ToString(Session["IDE_USUARIO"]); Byte[] bytes = null; string cleanMessage = string.Empty; if (FileUpload1.HasFile) { Stream fs = FileUpload1.PostedFile.InputStream; BinaryReader br = new BinaryReader(fs); bytes = br.ReadBytes((Int32)fs.Length); string sExt = string.Empty; sExt = Path.GetExtension(FileUpload1.PostedFile.FileName); if (ValidaExtension(sExt)) { oBEPersonal.b_foto_e = bytes; } else { cleanMessage = "No se Permite este Tipo de Formato"; // limpiar(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { oBEPersonal.b_foto_e = bytes; } oBEPersonal.i_DES_TIPO_DOCUMENTO_E = Convert.ToInt32(ddlDocumento.SelectedValue); oBEPersonal.v_DES_DNI_E = txtDNI.Text; return(oBEPersonal); }
public int Mant_Insert_registroPersonal(BE_PERSONAL oBEPersonal) { try { return(new DA_PERSONAL().Mant_Insert_registroPersonal_DA(oBEPersonal)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Devuelve los datos al seleccionar personal por codigo /// </summary> /// <param name="Codigo_Personal">Codigo de personal a consultar</param> /// <returns></returns> public BE_PERSONAL SeleccionarPersonalporCodigo(string Codigo_Personal) { wsMaestros.BE_PERSONAL oLista = wsMantenimientoEstructuras.SeleccionarPersonalPorCodigo(Codigo_Personal); BE_PERSONAL oBE_PERSONAL = new BE_PERSONAL(); if (oLista != null) { oBE_PERSONAL.ID = oLista.ID; oBE_PERSONAL.PUESTO_ID = oLista.PUESTO_ID; oBE_PERSONAL.USUARIO_CREACION = oLista.USUARIO_CREACION; oBE_PERSONAL.USUARIO_ACTUALIZACION = oLista.USUARIO_ACTUALIZACION; } return(oBE_PERSONAL); }
/// <summary> /// Devuelve los datos del usuario que ingresa a la aplicación /// </summary> /// <param name="NombreUsuario">nombre de usuario al cual se desea consultar</param> /// <returns>List de BE_PERSONAL con los objetos de la entidad, que a su vez representan la tabla BE_PERSONAL de la base de datos. En caso no haiga datos devuelve nothing.</returns> public static BE_USUARIO SeleccionarPersonalPorUsuario(String NombreUsuario) { BL_PERSONAL BL_PERSONAL = new BL_PERSONAL(); BE_PERSONAL oBE_PERSONAL = BL_PERSONAL.SeleccionarPersonalPorUsuario(NombreUsuario); BE_USUARIO oBE_USUARIO = null; if (oBE_PERSONAL != null) { oBE_USUARIO = new DA_USUARIO().SeleccionarUsuarioPorPersonalId(oBE_PERSONAL.ID); if (oBE_USUARIO != null) { oBE_USUARIO.oBE_PERSONAL = oBE_PERSONAL; } } return(oBE_USUARIO); }
/// <summary> /// Devuelve los datos del personal que corresponde al nombre de usuario /// </summary> /// <param name="NombreUsuario">nombre de usuario al cual se desea consultar</param> /// <returns>List de BE_PERSONAL con los objetos de la entidad, que a su vez representan la tabla BE_PERSONAL de la base de datos. En caso no haiga datos devuelve nothing.</returns> public BE_PERSONAL SeleccionarPersonalPorUsuario(String NombreUsuario) { wsMaestros.BE_PERSONAL oPersonal = wsMantenimientoEstructuras.SeleccionarPersonalPorUsuario(NombreUsuario); BE_PERSONAL oBE_PERSONAL = new BE_PERSONAL(); BE_GRUPO_ORGANIZACIONAL oGRUPO_ORGANIZACIONAL = new BE_GRUPO_ORGANIZACIONAL(); if (oPersonal != null) { oBE_PERSONAL.ID = oPersonal.ID; oBE_PERSONAL.CODIGO_TRABAJO = oPersonal.CODIGO_TRABAJO; oBE_PERSONAL.APELLIDO_PATERNO = oPersonal.APELLIDO_PATERNO; oBE_PERSONAL.APELLIDO_MATERNO = oPersonal.APELLIDO_MATERNO; oBE_PERSONAL.NOMBRES = oPersonal.NOMBRES; oBE_PERSONAL.NOMBRES_COMPLETOS = oPersonal.NOMBRES_COMPLETOS; oBE_PERSONAL.GERENCIA_ID = oPersonal.GERENCIA_ID; oBE_PERSONAL.AREA_ID = oPersonal.AREA_ID; oBE_PERSONAL.DEPARTAMENTO = oPersonal.DEPARTAMENTO; oBE_PERSONAL.PUESTO = oPersonal.PUESTO; oBE_PERSONAL.PUESTO_ID = oPersonal.PUESTO_ID; oBE_PERSONAL.CORREO = oPersonal.CORREO; oBE_PERSONAL.NOMBRE_USUARIO = oPersonal.NOMBRE_USUARIO; oBE_PERSONAL.EMPRESA_ID = oPersonal.EMPRESA_ID; oBE_PERSONAL.COORDINACION_ID = oPersonal.COORDINACION_ID; oBE_PERSONAL.SEDE_ID = oPersonal.SEDE_ID; oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID = oPersonal.GRUPO_ORGANIZACIONAL_ID; if (oPersonal.oBE_GRUPO_ORGANIZACIONAL != null) { oGRUPO_ORGANIZACIONAL.CODIGO = oPersonal.oBE_GRUPO_ORGANIZACIONAL.CODIGO; oGRUPO_ORGANIZACIONAL.DESCRIPCION = oPersonal.oBE_GRUPO_ORGANIZACIONAL.DESCRIPCION; oBE_PERSONAL.oBE_GRUPO_ORGANIZACIONAL = oGRUPO_ORGANIZACIONAL; } } return(oBE_PERSONAL); }
/// <summary> /// Devuelve los datos de todo el personal /// </summary> /// <returns>List de BE_PERSONAL con los objetos de la entidad, que a su vez representan la tabla BE_PERSONAL de la base de datos. En caso no haiga datos devuelve nothing.</returns> public List <BE_PERSONAL> SeleccionarPersonal() { wsMaestros.BE_PERSONAL[] oLista = wsMantenimientoEstructuras.SeleccionarPersonal(); List <BE_PERSONAL> oPERSONAL = new List <BE_PERSONAL>(); BE_PERFILES oBE_PERFILES = null; BE_USUARIO oBE_USUARIO = null; if (oLista != null) { foreach (var item in oLista) { BE_PERSONAL oBE_PERSONAL = new BE_PERSONAL(); oBE_PERSONAL.ID = item.ID; oBE_PERSONAL.CODIGO_TRABAJO = item.CODIGO_TRABAJO; oBE_PERSONAL.APELLIDO_PATERNO = item.APELLIDO_PATERNO; oBE_PERSONAL.APELLIDO_MATERNO = item.APELLIDO_MATERNO; oBE_PERSONAL.NOMBRES = item.NOMBRES; oBE_PERSONAL.NOMBRES_COMPLETOS = item.NOMBRES_COMPLETOS; oBE_PERSONAL.GERENCIA_ID = item.GERENCIA_ID; oBE_PERSONAL.AREA_ID = item.AREA_ID; oBE_PERSONAL.PUESTO_ID = item.PUESTO_ID; oBE_PERSONAL.CORREO = item.CORREO; oBE_PERSONAL.NOMBRE_USUARIO = item.NOMBRE_USUARIO; oBE_PERSONAL.EMPRESA_ID = item.EMPRESA_ID; oBE_PERSONAL.COORDINACION_ID = item.COORDINACION_ID; oBE_PERSONAL.SEDE_ID = item.SEDE_ID; oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID = item.GRUPO_ORGANIZACIONAL_ID; oBE_USUARIO = BL_USUARIO.SeleccionarPersonalPorUsuario(oBE_PERSONAL.NOMBRE_USUARIO); if (oBE_USUARIO != null) { oBE_PERSONAL.PERFIL_ID = oBE_USUARIO.PERFIL_ID; } else { oBE_PERSONAL.PERFIL_ID = 0; //Sin Perfil } oBE_PERFILES = new DA_PERFILES().SeleccionarPerfilesPorID(oBE_PERSONAL.PERFIL_ID); if (oBE_PERFILES != null) { oBE_PERSONAL.oBE_PERFILES = oBE_PERFILES; } wsMaestros.BE_COORDINACION oCoordinacion = wsMantenimientoEstructuras.SeleccionarCoordinacionPorId(oBE_PERSONAL.COORDINACION_ID); if (oCoordinacion != null) { BE_COORDINACION oBE_COORDINACION = new BE_COORDINACION(); oBE_COORDINACION.ID = oCoordinacion.ID; oBE_COORDINACION.DESCRIPCION = oCoordinacion.DESCRIPCION; oBE_COORDINACION.CODIGO = oCoordinacion.CODIGO; oBE_COORDINACION.AREA_ID = oCoordinacion.AREA_ID; oBE_PERSONAL.oBE_COORDINACION = oBE_COORDINACION; } wsMaestros.BE_SEDE[] oSede = wsMantenimientoEstructuras.SeleccionarSedePorId(oBE_PERSONAL.SEDE_ID); if (oSede != null) { foreach (var itemSede in oSede) { BE_SEDE oBE_SEDE = new BE_SEDE(); oBE_SEDE.ID = itemSede.ID; oBE_SEDE.CODIGO = itemSede.CODIGO; oBE_SEDE.DESCRIPCION = itemSede.DESCRIPCION; oBE_SEDE.EMPRESA_ID = itemSede.EMPRESA_ID; oBE_PERSONAL.oBE_SEDE = oBE_SEDE; } } wsMaestros.BE_PUESTO oPuesto = wsMantenimientoEstructuras.SeleccionarPuestoPorId(oBE_PERSONAL.PUESTO_ID); if (oPuesto != null) { BE_PUESTO oBE_PUESTO = new BE_PUESTO(); oBE_PUESTO.ID = oPuesto.ID; oBE_PUESTO.DESCRIPCION = oPuesto.DESCRIPCION; oBE_PUESTO.CODIGO = oPuesto.CODIGO; oBE_PUESTO.EMPRESA_ID = oPuesto.EMPRESA_ID; oBE_PERSONAL.oBE_PUESTO = oBE_PUESTO; } wsMaestros.BE_GRUPO_ORGANIZACIONAL[] oGrupoOrganizacional = wsMantenimientoEstructuras.SeleccionarGrupoOrganizacionalPorId(oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID); if (oGrupoOrganizacional != null) { foreach (var itemSede in oGrupoOrganizacional) { BE_GRUPO_ORGANIZACIONAL oBE_GRUPO_ORGANIZACIONAL = new BE_GRUPO_ORGANIZACIONAL(); oBE_GRUPO_ORGANIZACIONAL.ID = itemSede.ID; oBE_GRUPO_ORGANIZACIONAL.CODIGO = itemSede.CODIGO; oBE_GRUPO_ORGANIZACIONAL.DESCRIPCION = itemSede.DESCRIPCION; oBE_PERSONAL.oBE_GRUPO_ORGANIZACIONAL = oBE_GRUPO_ORGANIZACIONAL; } } wsMaestros.BE_EMPRESA[] oEmpresa = wsMantenimientoEstructuras.SeleccionarEmpresa(); if (oEmpresa != null) { foreach (var itemEmpresa in oEmpresa) { BE_EMPRESA oBE_EMPRESA = new BE_EMPRESA(); if (oBE_PERSONAL.EMPRESA_ID == itemEmpresa.ID) { oBE_EMPRESA.ID = itemEmpresa.ID; oBE_EMPRESA.DESCRIPCION = itemEmpresa.DESCRIPCION; oBE_PERSONAL.oBE_EMPRESA = oBE_EMPRESA; } } } wsMaestros.BE_GERENCIA[] oGerencia = wsMantenimientoEstructuras.SeleccionarGerencia(); if (oGerencia != null) { foreach (var itemGerencia in oGerencia) { BE_GERENCIA oBE_GERENCIA = new BE_GERENCIA(); if (oBE_PERSONAL.GERENCIA_ID == itemGerencia.ID) { oBE_GERENCIA.ID = itemGerencia.ID; oBE_GERENCIA.DESCRIPCION = itemGerencia.DESCRIPCION; oBE_PERSONAL.oBE_GERENCIA = oBE_GERENCIA; } } } wsMaestros.BE_AREA[] oArea = wsMantenimientoEstructuras.SeleccionarAreas(); if (oArea != null) { foreach (var itemArea in oArea) { BE_AREA oBE_AREA = new BE_AREA(); if (oBE_PERSONAL.AREA_ID == itemArea.ID) { oBE_AREA.ID = itemArea.ID; oBE_AREA.DESCRIPCION = itemArea.DESCRIPCION; oBE_AREA.GERENCIA_ID = itemArea.GERENCIA_ID; oBE_PERSONAL.oBE_AREA = oBE_AREA; } } } oPERSONAL.Add(oBE_PERSONAL); } } return(oPERSONAL); }
protected void btnGrabar_Click(object sender, EventArgs e) { if (rgImportarTransversales.Items.Count > 0) { try { System.Threading.Thread.Sleep(2000); rgImportarTransversales.AllowPaging = false; rgImportarTransversales.Rebind(); string msjerror = "los siguientes códigos de usuarios no fueron encontrados: "; foreach (GridDataItem item in rgImportarTransversales.MasterTableView.Items) { BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES OBE_COMPE_TRANS = new BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES(); BL_IMPORTAR_EVALUACIONES_TRANSVERSALES BL_IMPORTAR_EVALUACIONES = new BL_IMPORTAR_EVALUACIONES_TRANSVERSALES(); BE_PERSONAL OBE_PERSONAL = new BE_PERSONAL(); string porcentaje; string Codigo = item["user_id"].Text; string Codigo_personal = Codigo.Remove(0, 6); OBE_PERSONAL = BL_IMPORTAR_EVALUACIONES.SeleccionarPersonalporCodigo(Codigo_personal); OBE_COMPE_TRANS.CODIGO = Codigo_personal; OBE_COMPE_TRANS.PERSONAL_ID = OBE_PERSONAL.ID; OBE_COMPE_TRANS.PUESTO_ID = OBE_PERSONAL.PUESTO_ID; OBE_COMPE_TRANS.USUARIO_CREACION = USUARIO; OBE_COMPE_TRANS.ANIO = Convert.ToInt32(rcbFecha.SelectedValue); string Codigo_competencia = item["cod_competencia"].Text; OBE_COMPE_TRANS.COMPETENCIA_TRANSVERSAL_ID = Guid.Parse(BL_IMPORTAR_EVALUACIONES_TRANSVERSALES.seleccionarporCodigo(Codigo_competencia)); porcentaje = item["evaluacion"].Text; decimal valor = Convert.ToDecimal(porcentaje); valor.ToString("0.##"); OBE_COMPE_TRANS.PORCENTAJE = valor; bool Existe_Evaluacion = BL_EVALUACIONES_COMPETENCIAS_TRANSVERSALES.ExisteEvaluacionTransversal(OBE_COMPE_TRANS); if (Existe_Evaluacion == true) { BL_EVALUACIONES_COMPETENCIAS_TRANSVERSALES.ActualizacionEvaluacionTransversal(OBE_COMPE_TRANS); } else if (OBE_COMPE_TRANS.PERSONAL_ID != Guid.Empty && OBE_COMPE_TRANS.COMPETENCIA_TRANSVERSAL_ID != Guid.Empty) { BL_IMPORTAR_EVALUACIONES_TRANSVERSALES.InsertarEvaluacionTransversales(OBE_COMPE_TRANS); } else { if (msjerror.Contains(Codigo_personal) == false) { msjerror += Codigo_personal + " - "; } lblMensaje.Text = msjerror; } } if (lblMensaje.Text != String.Empty) { lblRegistro.Text = "Las evaluaciones fueron importadas con éxito, sin embargo " + lblMensaje.Text; } else { lblRegistro.Text = "Las evaluaciones fueron importadas con éxito"; } lblMensaje.Text = String.Empty; rgImportarTransversales.AllowPaging = true; rgImportarTransversales.Rebind(); } catch (Exception ex) { lblError.Text = "Error al Importar Evaluaciones :" + ex.ToString(); } } else { lblRegistro.Text = "Datos Incompletos no a Cargado el archivo a Importar"; } }
/// <summary> /// Actualizar un Personal /// </summary> /// <param name="oBE_PERSONAL">Objeto BE_PERSONAL con todos sus campos llenos</param> /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns> public static Boolean ActualizarPersonal(BE_PERSONAL oBE_PERSONAL) { return(new DA_PERSONAL().ActualizarPersonal(oBE_PERSONAL)); }
/// <summary> /// Ingresa un nuevo Personal /// </summary> /// <param name="oBE_PERSONAL">Objeto BE_PERSONAL con todos sus campos llenos</param> /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns> public static Boolean InsertarPersonal(BE_PERSONAL oBE_PERSONAL) { return(new DA_PERSONAL().InsertarPersonal(oBE_PERSONAL)); }
protected void btnGrabar_Click(object sender, EventArgs e) { if (rgImportarCompetencias.Items.Count > 0) { try { System.Threading.Thread.Sleep(2000); rgImportarCompetencias.AllowPaging = false; rgImportarCompetencias.Rebind(); string msjerror = "los siguientes códigos de usuarios no han sido registrados: "; BL_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL BL_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL = new BL_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL(); foreach (GridDataItem item in rgImportarCompetencias.MasterTableView.Items) { BE_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL OBE_COMPE_PUESTO_PERSONAL = new BE_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL(); BL_COMPETENCIA BL_COMPETENCIA = new BL_COMPETENCIA(); BL_COMPETENCIAS_POR_PUESTO BL_COMPETENCIAS_POR_PUESTO = new BusinessLogicLayer.BL_COMPETENCIAS_POR_PUESTO(); BE_PERSONAL OBE_PERSONAL = new BE_PERSONAL(); string Codigo = item["cod_trabajador"].Text; string Codigo_personal = Codigo; OBE_PERSONAL = BL_COMPETENCIA.SeleccionarPersonalporCodigo(Codigo_personal); OBE_COMPE_PUESTO_PERSONAL.PUESTO_ID = OBE_PERSONAL.PUESTO_ID; OBE_COMPE_PUESTO_PERSONAL.PERSONAL_ID = OBE_PERSONAL.ID; string Codigo_competencia = item["cod_competencia"].Text; OBE_COMPE_PUESTO_PERSONAL.COMPETENCIA_ID = Guid.Parse(BL_COMPETENCIA.seleccionarporCodigo(Codigo_competencia)); OBE_COMPE_PUESTO_PERSONAL.COMPETENCIA_PUESTO_VALOR_REQUERIDO = Convert.ToInt32((BL_COMPETENCIAS_POR_PUESTO.SeleccionarValorRequerido(OBE_COMPE_PUESTO_PERSONAL))); OBE_COMPE_PUESTO_PERSONAL.REAL = int.Parse(item["evaluacion"].Text); OBE_COMPE_PUESTO_PERSONAL.BRECHA = OBE_COMPE_PUESTO_PERSONAL.COMPETENCIA_PUESTO_VALOR_REQUERIDO - OBE_COMPE_PUESTO_PERSONAL.REAL; OBE_COMPE_PUESTO_PERSONAL.COMENTARIO = item["comentario"].Text; OBE_COMPE_PUESTO_PERSONAL.USUARIO_CREACION = USUARIO; OBE_COMPE_PUESTO_PERSONAL.ANIO_EVALUACION = DateTime.Now.Year; if (OBE_COMPE_PUESTO_PERSONAL.BRECHA < 0) { OBE_COMPE_PUESTO_PERSONAL.BRECHA = 0; } bool Existe_Competencia = BL_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL.ExisteEvaluacionCompetenciasPuestoPersonal(OBE_COMPE_PUESTO_PERSONAL); if (Existe_Competencia == true) { OBE_COMPE_PUESTO_PERSONAL.ESTADO_EVALUACION = (int)BE_EVALUACION_COMPETENCIA_PUESTO.ESTADO_EVALUACION.En_Evaluacion; BL_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL.ActualizarEvaluacionCompetenciasPuestosPersonal(OBE_COMPE_PUESTO_PERSONAL); } else if (OBE_COMPE_PUESTO_PERSONAL.PERSONAL_ID != Guid.Empty) { BL_EVALUACIONES_COMPETENCIAS_PUESTOS_PERSONAL.InsertarEvaluacionCompetenciasPuestosPersonal(OBE_COMPE_PUESTO_PERSONAL); } else { if (msjerror.Contains(Codigo_personal) == false) { msjerror += Codigo_personal + " - "; } lblMensajeCompetencia.Text = msjerror; } } if (lblMensajeCompetencia.Text != String.Empty) { lblRegistro.Text = "Las evaluaciones fueron importadas con éxito, sin embargo " + lblMensajeCompetencia.Text; } else { lblRegistro.Text = "Las evaluaciones fueron importadas con éxito"; } lblMensajeCompetencia.Text = String.Empty; rgImportarCompetencias.AllowPaging = true; rgImportarCompetencias.Rebind(); } catch (Exception ex) { lblMensajeCompetencia.Text = "Error al Importar Evaluaciones: " + ex.ToString(); } } else { lblRegistro.Text = "Datos Incompletos no a Cargado el archivo a Importar"; } }
protected void rgPersonal_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { if (!e.Item.GetType().Name.Equals("GridEditFormInsertItem")) { BE_PERSONAL editableItem = ((BE_PERSONAL)e.Item.DataItem); RadComboBox rcbTempEmpresa = (RadComboBox)e.Item.FindControl("rcbEmpresa"); if (rcbTempEmpresa != null) { rcbTempEmpresa.SelectedValue = editableItem.EMPRESA_ID.ToString(); } RadComboBox rcbTempSede = (RadComboBox)e.Item.FindControl("rcbSede"); if (rcbTempSede != null) { this.odsSede.SelectParameters.Clear(); this.odsSede.SelectParameters.Add("empresa_id", System.Data.DbType.Guid, rcbTempEmpresa.SelectedValue); rcbTempSede.DataBind(); rcbTempSede.SelectedValue = editableItem.SEDE_ID.ToString(); } RadComboBox rcbTempGerencia = (RadComboBox)e.Item.FindControl("rcbGerencia"); if (rcbTempGerencia != null) { this.odsGerencia.SelectParameters.Clear(); this.odsGerencia.SelectParameters.Add("empresa_id", System.Data.DbType.Guid, rcbTempEmpresa.SelectedValue); rcbTempGerencia.DataBind(); rcbTempGerencia.SelectedValue = editableItem.GERENCIA_ID.ToString(); } RadComboBox rcbTempArea = (RadComboBox)e.Item.FindControl("rcbArea"); if (rcbTempArea != null) { this.odsArea.SelectParameters.Clear(); this.odsArea.SelectParameters.Add("gerencia_id", System.Data.DbType.Guid, rcbTempGerencia.SelectedValue); rcbTempArea.DataBind(); rcbTempArea.SelectedValue = editableItem.AREA_ID.ToString(); } RadComboBox rcbTempCoordinacion = (RadComboBox)e.Item.FindControl("rcbCoordinacion"); if (rcbTempCoordinacion != null) { this.odsCoordinacion.SelectParameters.Clear(); this.odsCoordinacion.SelectParameters.Add("area_id", System.Data.DbType.Guid, rcbTempArea.SelectedValue); rcbTempCoordinacion.DataBind(); rcbTempCoordinacion.SelectedValue = editableItem.COORDINACION_ID.ToString(); } RadComboBox rcbTempPuesto = (RadComboBox)e.Item.FindControl("rcbPuesto"); if (rcbTempPuesto != null) { this.odsPuesto.SelectParameters.Clear(); this.odsPuesto.SelectParameters.Add("empresa_id", System.Data.DbType.Guid, rcbTempEmpresa.SelectedValue); rcbTempPuesto.DataBind(); rcbTempPuesto.SelectedValue = editableItem.PUESTO_ID.ToString(); } RadComboBox rcbTempGrupoOrganizacional = (RadComboBox)e.Item.FindControl("rcbGrupoOrganizacional"); if (rcbTempGrupoOrganizacional != null) { rcbTempGrupoOrganizacional.SelectedValue = editableItem.GRUPO_ORGANIZACIONAL_ID.ToString(); } RadComboBox rcbPerfiles = (RadComboBox)e.Item.FindControl("rcbPerfiles"); if (rcbPerfiles != null) { rcbPerfiles.SelectedValue = editableItem.PERFIL_ID.ToString(); } } } }
protected void GrabarActualizar(object sender, GridCommandEventArgs e, String action) { var editableItem = ((GridEditableItem)e.Item); //create new entity //populate its properties Hashtable values = new Hashtable(); editableItem.ExtractValues(values); RadComboBox oRadComboBox1 = (RadComboBox)e.Item.FindControl("rcbEmpresa"); RadComboBox oRadComboBox2 = (RadComboBox)e.Item.FindControl("rcbGerencia"); RadComboBox oRadComboBox3 = (RadComboBox)e.Item.FindControl("rcbArea"); RadComboBox oRadComboBox_Coordinacion = (RadComboBox)e.Item.FindControl("rcbCoordinacion"); RadComboBox oRadComboBox_Sede = (RadComboBox)e.Item.FindControl("rcbSede"); RadComboBox oRadComboBox_GrupoOrganizacional = (RadComboBox)e.Item.FindControl("rcbGrupoOrganizacional"); RadComboBox oRadComboBox_Puesto = (RadComboBox)e.Item.FindControl("rcbPuesto"); RadComboBox oRadComboBox4 = (RadComboBox)e.Item.FindControl("rcbPerfiles"); BE_PERSONAL oentidad = new BE_PERSONAL(); BL_PERSONAL BL_PERSONAL = new BL_PERSONAL(); Nullable <Guid> ID; if (e.CommandName == RadGrid.PerformInsertCommandName) { ID = Guid.Empty; } else { ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString()); } oentidad.ID = (Guid)ID; oentidad.CODIGO_TRABAJO = values["CODIGO_TRABAJO"].ToString(); oentidad.NOMBRES = values["NOMBRES"].ToString(); oentidad.APELLIDO_PATERNO = values["APELLIDO_PATERNO"].ToString(); oentidad.APELLIDO_MATERNO = values["APELLIDO_MATERNO"].ToString(); oentidad.CORREO = values["CORREO"].ToString(); oentidad.NOMBRE_USUARIO = values["NOMBRE_USUARIO"].ToString(); if (!String.IsNullOrEmpty(oRadComboBox1.SelectedValue)) { oentidad.EMPRESA_ID = Guid.Parse(oRadComboBox1.SelectedValue); } else { e.Canceled = true; oRadComboBox1.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox_Sede.SelectedValue)) { oentidad.SEDE_ID = Guid.Parse(oRadComboBox_Sede.SelectedValue); } else { e.Canceled = true; oRadComboBox_Sede.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox2.SelectedValue)) { oentidad.GERENCIA_ID = Guid.Parse(oRadComboBox2.SelectedValue); } else { e.Canceled = true; oRadComboBox2.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox4.SelectedValue)) { oentidad.PERFIL_ID = Int32.Parse(oRadComboBox4.SelectedValue); } else { oRadComboBox4.Text = String.Empty; } if (!String.IsNullOrEmpty(oRadComboBox3.SelectedValue)) { oentidad.AREA_ID = Guid.Parse(oRadComboBox3.SelectedValue); } else { e.Canceled = true; oRadComboBox3.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox_Coordinacion.SelectedValue)) { oentidad.COORDINACION_ID = Guid.Parse(oRadComboBox_Coordinacion.SelectedValue); } else { oRadComboBox_Coordinacion.Text = String.Empty; } if (!String.IsNullOrEmpty(oRadComboBox_Puesto.SelectedValue)) { oentidad.PUESTO_ID = Guid.Parse(oRadComboBox_Puesto.SelectedValue); } else { e.Canceled = true; oRadComboBox_Puesto.Text = String.Empty; return; } if (!String.IsNullOrEmpty(oRadComboBox_GrupoOrganizacional.SelectedValue)) { oentidad.GRUPO_ORGANIZACIONAL_ID = Guid.Parse(oRadComboBox_GrupoOrganizacional.SelectedValue); } else { e.Canceled = true; oRadComboBox_GrupoOrganizacional.Text = String.Empty; return; } if (action == "add") { oentidad.USUARIO_CREACION = USUARIO; oentidad.ESTADO = 1; BL_PERSONAL.InsertarPersonal(oentidad); rgPersonal.Rebind(); } else { oentidad.USUARIO_CREACION = USUARIO; oentidad.ESTADO = 1; BL_PERSONAL.ActualizarPersonal(oentidad); rgPersonal.Rebind(); } }
public Boolean ActualizarPersonal(BE_PERSONAL oBE_PERSONAL) { return(BL_PERSONAL.ActualizarPersonal(oBE_PERSONAL)); }
public Boolean InsertarPersonal(BE_PERSONAL oBE_PERSONAL) { return(BL_PERSONAL.InsertarPersonal(oBE_PERSONAL)); }