protected void registroProyecto() { int rpta; BE_RRHH_SOL_FORMATIVO objFormativo = new BE_RRHH_SOL_FORMATIVO(); objFormativo.IDE_FORMATIVO = Convert.ToInt32(string.IsNullOrEmpty(lblCodigo.Text) ? "0" : lblCodigo.Text); objFormativo.NOMBRE_PROYECTO = txtProyecto.Text; objFormativo.CENTRO_COSTO = txtCentro.Text; objFormativo.SUPERVISOR_DIRECTO = txtSupervisor.Text; objFormativo.UBICACION = txtUbicacion.Text; objFormativo.ESP_FORMACION = Convert.ToInt32(lblIdCargo.Text); objFormativo.CANTIDAD = Convert.ToInt32(string.IsNullOrEmpty(txtCantidad.Text) ? "0" : txtCantidad.Text); objFormativo.USER_SOLICITA = Session["IDE_USUARIO"].ToString(); objFormativo.B_OBJETIVOS = txtObjetivo.Text.Trim(); objFormativo.B_ENTREGABLES = txtEntregable.Text.Trim(); objFormativo.B_INDICADORES = txtIndicadores.Text.Trim(); objFormativo.C_INCLUYE = txtIncluye.Text.Trim(); objFormativo.C_NO_INCLUYE = txtNoincluye.Text.Trim(); objFormativo.C_RIESGO = txtRiesgo.Text.Trim(); objFormativo.C_RESTRICCIONES = txtRestricciones.Text.Trim(); objFormativo.D_REQUISITOS = txtRequisitos.Text.Trim(); objFormativo.D_COSTO = txtCosto.Text.Trim(); objFormativo.D_BENEFICIOS = txtBeneficios.Text.Trim(); objFormativo.DURACION = txtDuracion.Text.Trim(); rpta = new BL_RRHH_SOL_FORMATIVO().INS_RRHH_SOL_FORMATIVO(objFormativo); if (rpta > 0) { lblCodigo.Text = rpta.ToString(); string cleanMessage = "Actualización satisfactoria"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void Listar() { string estado = string.Empty; if (ddlEstados.SelectedIndex == 0) { estado = ""; } else { estado = ddlEstados.SelectedValue.ToString(); } BL_RRHH_SOL_FORMATIVO obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dtResultado = new DataTable(); dtResultado = obj.uspSEL_RRHH_SOL_FORMATIVO_POR_ESTADO(estado); if (dtResultado.Rows.Count > 0) { GridView1.DataSource = dtResultado; GridView1.DataBind(); } else { GridView1.DataSource = dtResultado; GridView1.DataBind(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (txtCorreo.Text != string.Empty) { Boolean correo = email_bien_escrito(txtCorreo.Text.Trim()); if (correo == true) { BL_RRHH_SOL_FORMATIVO obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dt = new DataTable(); DataTable dtCorreo = new DataTable(); dt = obj.uspSEL_RRHH_FORMATIVO_PROCESAR_AREAS(Convert.ToInt32(lblCodigo.Text), txtComentarios.Text, lblvalor.Text, Session["IDE_USUARIO"].ToString()); dtCorreo = obj.SP_CORREO_FORMATIVO_APROBACIONES(Convert.ToInt32(lblCodigo.Text), "A2", txtCorreo.Text); if (dtCorreo.Rows.Count > 0) { string cleanMessage = "Solicitud enviada"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { string cleanMessage = "Error! verificar correo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { string cleanMessage = "Falta ingresar correo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void ProcesarReconocimiento(object sender, ImageClickEventArgs e) { ImageButton btnProcesar = ((ImageButton)sender); GridViewRow row = btnProcesar.NamingContainer as GridViewRow; string pk = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); RadioButtonList rb = (RadioButtonList)row.FindControl("rdoOpcion"); lblCodigo.Text = string.Empty; lblvalor.Text = string.Empty; txtComentarios.Text = string.Empty; txtCorreo.Text = string.Empty; if (rb.SelectedValue == "A3") { BL_RRHH_SOL_FORMATIVO obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dt = new DataTable(); dt = obj.uspSEL_RRHH_SOL_FORMATIVO_PROCESAR(Convert.ToInt32(pk), rb.SelectedValue); string cleanMessage = "Solicitud procesada"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); Listar(); } else if (rb.SelectedValue == "A1") { lblvalor.Text = rb.SelectedValue.ToString(); lblCodigo.Text = pk; ModalRegistro.Show(); } else if (rb.SelectedValue == "A2") { BL_RRHH_SOL_FORMATIVO obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dt = new DataTable(); DataTable dtCorreo = new DataTable(); dt = obj.uspSEL_RRHH_SOL_FORMATIVO_PROCESAR(Convert.ToInt32(pk), rb.SelectedValue); dtCorreo = obj.SP_CORREO_FORMATIVO_APROBACIONES(Convert.ToInt32(pk), "A3", ""); string cleanMessage = "Solicitud procesada"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); Listar(); } else if (rb.SelectedValue == "R") { BL_RRHH_SOL_FORMATIVO obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dt = new DataTable(); DataTable dtCorreo = new DataTable(); dt = obj.uspSEL_RRHH_SOL_FORMATIVO_PROCESAR(Convert.ToInt32(pk), rb.SelectedValue); dtCorreo = obj.SP_CORREO_FORMATIVO_APROBACIONES(Convert.ToInt32(pk), rb.SelectedValue, ""); string cleanMessage = "Solicitud procesada"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); Listar(); } }
protected void btnProcesar_Click(object sender, EventArgs e) { BL_RRHH_SOL_FORMATIVO obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dt = new DataTable(); DataTable dtCorreo = new DataTable(); string valor = string.Empty; if (rdoOpcion.SelectedValue != string.Empty) { if (rdoOpcion.SelectedValue == "APROBADO") { valor = Session["ESTADO"].ToString(); } else { valor = "R"; } dt = obj.uspSEL_RRHH_FORMATIVO_PROCESAR_AREAS(Convert.ToInt32(lblCodigo.Text), txtObservaciones.Text, valor, Session["IDE_USUARIO"].ToString()); if (Session["ESTADO"].ToString() == "A2" && valor != "R") { valor = "A3"; } dtCorreo = obj.SP_CORREO_FORMATIVO_APROBACIONES(Convert.ToInt32(lblCodigo.Text), valor, ""); string cleanMessage = "Solicitud enviada a la Gerencia de RRHH"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); Datos(lblCodigo.Text); } else { string cleanMessage = "Indicar situación de la solicitud"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["IDE_USUARIO"] == null) { Response.Redirect("~/default.aspx"); } if (!Page.IsPostBack) { IDE_FORMATIVO = Session["IDE_FORMATIVO"].ToString(); BL_RRHH_SOL_FORMATIVO Obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dtResultado = new DataTable(); dtResultado = Obj.uspSEL_RRHH_SOL_FORMATIVO_POR_ID(Convert.ToInt32(Session["IDE_FORMATIVO"].ToString())); if (dtResultado.Rows.Count > 0) { lblCodigo.Text = dtResultado.Rows[0]["IDE_FORMATIVO"].ToString(); ListarHito(); ListarStakeholder(); lblIdCargo.Text = dtResultado.Rows[0]["ESP_FORMACION"].ToString(); txtProyecto.Text = dtResultado.Rows[0]["NOMBRE_PROYECTO"].ToString(); //txtDuracion.Text = dtResultado.Rows[0]["NOMBRE_PROYECTO"].ToString(); txtCargo.Text = dtResultado.Rows[0]["FORMACION"].ToString(); txtCentro.Text = dtResultado.Rows[0]["CENTRO_COSTO"].ToString(); txtDuracion.Text = dtResultado.Rows[0]["DURACION"].ToString(); txtCantidad.Text = dtResultado.Rows[0]["CANTIDAD"].ToString(); txtCentro.Text = dtResultado.Rows[0]["CENTRO_COSTO"].ToString(); txtNombreCeco.Text = dtResultado.Rows[0]["NOMBRE_PROYECTO"].ToString(); txtUbicacion.Text = dtResultado.Rows[0]["UBICACION"].ToString(); txtSupervisor.Text = dtResultado.Rows[0]["SUPERVISOR_DIRECTO"].ToString(); txtObjetivo.Text = dtResultado.Rows[0]["B_OBJETIVOS"].ToString(); txtEntregable.Text = dtResultado.Rows[0]["B_ENTREGABLES"].ToString(); txtIndicadores.Text = dtResultado.Rows[0]["B_INDICADORES"].ToString(); txtIncluye.Text = dtResultado.Rows[0]["C_INCLUYE"].ToString(); txtNoincluye.Text = dtResultado.Rows[0]["C_NO_INCLUYE"].ToString(); txtRiesgo.Text = dtResultado.Rows[0]["C_RIESGO"].ToString(); txtRestricciones.Text = dtResultado.Rows[0]["C_RESTRICCIONES"].ToString(); txtRequisitos.Text = dtResultado.Rows[0]["D_REQUISITOS"].ToString(); txtCosto.Text = dtResultado.Rows[0]["D_COSTO"].ToString(); txtBeneficios.Text = dtResultado.Rows[0]["D_BENEFICIOS"].ToString(); txtComentarioRRHH.Text = dtResultado.Rows[0]["COMENTARIOS_GENERAL"].ToString(); txtComentarioArea.Text = dtResultado.Rows[0]["COMENTARIOS_AREA"].ToString(); txtComentarioRRHH.Text = dtResultado.Rows[0]["COMENTARIOS_RRHH"].ToString(); txtRechazo.Text = dtResultado.Rows[0]["COMENTARIO_RECHAZO"].ToString(); try { lblComentarioGeneral.Text = " Comentario Generalista : " + dtResultado.Rows[0]["PERSONA_GN"].ToString() + ' ' + dtResultado.Rows[0]["FECHA_GENERALISTA"].ToString(); lblComentarioArea.Text = " Comentario Gerente Area : " + dtResultado.Rows[0]["PERSONA_AREA"].ToString() + ' ' + dtResultado.Rows[0]["FECHA_AREA"].ToString(); lblComentarioRRHH.Text = " Comentario Gerente RRHH : " + dtResultado.Rows[0]["PERSONA_RRHH"].ToString() + ' ' + dtResultado.Rows[0]["FECHA_RRHH"].ToString(); lblRechazo.Text = " Comentario Rechazo : " + dtResultado.Rows[0]["PERSONA_RECHAZO"].ToString() + ' ' + dtResultado.Rows[0]["FECHA_RECHAZO"].ToString(); } catch (Exception ex) { } } } }
protected void btnGuardar_Click(object sender, EventArgs e) { string cleanMessage = string.Empty; if (txtCargo.Text == string.Empty) { cleanMessage = "Ingresar tipo de cargo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtProyecto.Text == string.Empty) { cleanMessage = "Ingresar proyecto"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtDuracion.Text == string.Empty) { cleanMessage = "Ingresar duración"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtCantidad.Text == string.Empty) { cleanMessage = "Ingresar cantidad"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtCentro.Text == string.Empty) { cleanMessage = "Ingresar centro de costo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtNombreCeco.Text == string.Empty) { cleanMessage = "Ingresar nombre ceco"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtUbicacion.Text == string.Empty) { cleanMessage = "Ingresar ubicación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtSupervisor.Text == string.Empty) { cleanMessage = "Ingresar supervisor"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtObjetivo.Text == string.Empty) { cleanMessage = "Ingresar objetivo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtEntregable.Text == string.Empty) { cleanMessage = "Ingresar entregable"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtIndicadores.Text == string.Empty) { cleanMessage = "Ingresar indicadores"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtIncluye.Text == string.Empty) { cleanMessage = "Ingresar alcance - incluye"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtNoincluye.Text == string.Empty) { cleanMessage = "Ingresar alcance - no incluye"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtRiesgo.Text == string.Empty) { cleanMessage = "Ingresar alcance riesgo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtRestricciones.Text == string.Empty) { cleanMessage = "Ingresar restricciones"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtRequisitos.Text == string.Empty) { cleanMessage = "Ingresar requisitos"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtCosto.Text == string.Empty) { cleanMessage = "Ingresar costo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtBeneficios.Text == string.Empty) { cleanMessage = "Ingresar beneficios"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (gridHito.Rows.Count <= 0) { cleanMessage = "Falta ingresar principales hitos"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (GridStakeholder.Rows.Count <= 0) { cleanMessage = "Falta ingresar definición de stakeholder"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { registroProyecto(); BL_RRHH_SOL_FORMATIVO obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dt = new DataTable(); Session["FORMATIVO_PROYECTO"] = lblCodigo.Text; } }
protected void Datos(string IDE) { IDE_FORMATIVO = Session["IDE_FORMATIVO"].ToString(); BL_RRHH_SOL_FORMATIVO Obj = new BL_RRHH_SOL_FORMATIVO(); DataTable dtResultado = new DataTable(); dtResultado = Obj.uspSEL_RRHH_SOL_FORMATIVO_POR_ID(Convert.ToInt32(Session["IDE_FORMATIVO"].ToString())); if (dtResultado.Rows.Count > 0) { lblCodigo.Text = dtResultado.Rows[0]["IDE_FORMATIVO"].ToString(); ListarHito(); ListarStakeholder(); lblIdCargo.Text = dtResultado.Rows[0]["ESP_FORMACION"].ToString(); txtProyecto.Text = dtResultado.Rows[0]["NOMBRE_PROYECTO"].ToString(); //txtDuracion.Text = dtResultado.Rows[0]["NOMBRE_PROYECTO"].ToString(); txtCargo.Text = dtResultado.Rows[0]["FORMACION"].ToString(); txtCentro.Text = dtResultado.Rows[0]["CENTRO_COSTO"].ToString(); txtDuracion.Text = dtResultado.Rows[0]["DURACION"].ToString(); txtCantidad.Text = dtResultado.Rows[0]["CANTIDAD"].ToString(); txtCentro.Text = dtResultado.Rows[0]["CENTRO_COSTO"].ToString(); txtNombreCeco.Text = dtResultado.Rows[0]["NOMBRE_PROYECTO"].ToString(); txtUbicacion.Text = dtResultado.Rows[0]["UBICACION"].ToString(); txtSupervisor.Text = dtResultado.Rows[0]["SUPERVISOR_DIRECTO"].ToString(); txtObjetivo.Text = dtResultado.Rows[0]["B_OBJETIVOS"].ToString(); txtEntregable.Text = dtResultado.Rows[0]["B_ENTREGABLES"].ToString(); txtIndicadores.Text = dtResultado.Rows[0]["B_INDICADORES"].ToString(); txtIncluye.Text = dtResultado.Rows[0]["C_INCLUYE"].ToString(); txtNoincluye.Text = dtResultado.Rows[0]["C_NO_INCLUYE"].ToString(); txtRiesgo.Text = dtResultado.Rows[0]["C_RIESGO"].ToString(); txtRestricciones.Text = dtResultado.Rows[0]["C_RESTRICCIONES"].ToString(); txtRequisitos.Text = dtResultado.Rows[0]["D_REQUISITOS"].ToString(); txtCosto.Text = dtResultado.Rows[0]["D_COSTO"].ToString(); txtBeneficios.Text = dtResultado.Rows[0]["D_BENEFICIOS"].ToString(); variableG = "(*) Comentario Generalista : " + ' ' + dtResultado.Rows[0]["FECHA_GENERALISTA"].ToString(); variableGNombre = dtResultado.Rows[0]["PERSONA_GN"].ToString(); variableGComentario = dtResultado.Rows[0]["COMENTARIOS_GENERAL"].ToString(); variableA = "(*) Comentario Gerente de Area : " + ' ' + dtResultado.Rows[0]["FECHA_AREA"].ToString(); variableANombre = dtResultado.Rows[0]["PERSONA_AREA"].ToString(); variableAComentario = dtResultado.Rows[0]["COMENTARIOS_AREA"].ToString(); variableR = "(*) Comentario Rechazo : " + ' ' + dtResultado.Rows[0]["FECHA_RECHAZO"].ToString(); variableRNombre = dtResultado.Rows[0]["PERSONA_RECHAZO"].ToString(); variableRComentario = dtResultado.Rows[0]["COMENTARIO_RECHAZO"].ToString(); string SITUACION_RESUMEN = dtResultado.Rows[0]["SITUACION_RESUMEN"].ToString(); if (Session["ESTADO"].ToString() == "A2") { txtObservaciones.Text = dtResultado.Rows[0]["COMENTARIOS_AREA"].ToString(); string ESTADO_AREA = dtResultado.Rows[0]["ESTADO_AREA"].ToString(); lblEstado.Text = dtResultado.Rows[0]["MSJ_AREA"].ToString(); if (ESTADO_AREA == string.Empty) { rdoOpcion.Visible = true; btnProcesar.Visible = true; } else if (ESTADO_AREA == "1") { btnProcesar.Visible = true; rdoOpcion.Visible = true; } else { rdoOpcion.Visible = false; btnProcesar.Visible = false; } } else if (Session["ESTADO"].ToString() == "A3") { txtObservaciones.Text = dtResultado.Rows[0]["COMENTARIOS_RRHH"].ToString(); string ESTADO_RRHH = dtResultado.Rows[0]["ESTADO_RRHH"].ToString(); lblEstado.Text = dtResultado.Rows[0]["MSJ_RRHH"].ToString(); if (ESTADO_RRHH == string.Empty) { rdoOpcion.Visible = true; btnProcesar.Visible = true; } else if (ESTADO_RRHH == "1") { btnProcesar.Visible = true; rdoOpcion.Visible = true; } else { rdoOpcion.Visible = false; btnProcesar.Visible = false; } } } }