protected void btnEnviar_Click(object sender, ImageClickEventArgs e) { string cleanMessage = string.Empty; BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado = new DataTable(); if (hdcodigo.Value != string.Empty) { if (hdEstado.Value == "1") { BL_RRHH_SOLICITUD_ASIGNACION obj_ = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado_ = new DataTable(); //REVISAMOS SI HAY RECURSOS PARA EL MOBILE dtResultado_ = obj_.uspSEL_LISTAR_RECURSOS_SOLMOBILE(hdcodigo.Value, "RECURSOS MOVIL"); if (dtResultado_.Rows.Count > 0) { if (ddlAprobador.SelectedValue == string.Empty) { cleanMessage = "Indicar aprobador"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { BL_RRHH_SOLICITUD_ASIGNACION _objAprobador = new BL_RRHH_SOLICITUD_ASIGNACION(); _objAprobador.uspUPD_RRHH_SOLICITUD_ASIGNACION_APROBADOR(hdcodigo.Value, ddlAprobador.SelectedValue.ToString()); //RECURSOS MOVIL ENVIAMOS NOTIFICACION AL APROBADOR BL_RRHH_SOLICITUD_ASIGNACION _obj = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable _dtResultado = new DataTable(); _dtResultado = _obj.usp_correo_notificar_apobrador_asignacion(hdcodigo.Value, "RECURSOS MOVIL", 1); //ENVIAR DATOS AL CARE dtResultado = obj.uspSEL_ENVIAR_RECURSOS_CARE_NUEVO(hdcodigo.Value); //NOTIFICAR TODOS EXCEPTO MOBILE obj.usp_correo_responsable_recursos_excepcion(hdcodigo.Value, "1", "RECURSOS MOVIL"); cleanMessage = "Envio satisfactorio"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { //proceso tal cual EnviarRecursos(); } } } else { cleanMessage = "No se puede procesar operación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void EnviarRecursos() { //GuardarRecurso(); string cleanMessage = string.Empty; BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado = new DataTable(); if (hdcodigo.Value != string.Empty) { //FLG_ESTADO = 1 pendiente de envio //FLG_ESTADO = 2 enviado //FLG_ESTADO = 3 atendido //FLG_ESTADO = 4 anulad // ENVIAR DATOS AL CARE Y MOBILE if (hdEstado.Value == "1") { //ENVIAR DATOS AL CARE dtResultado = obj.uspSEL_ENVIAR_RECURSOS_CARE_NUEVO(hdcodigo.Value); //NOTIFICAR obj.usp_correo_responsable_recursos(hdcodigo.Value, "1"); cleanMessage = "Envio satisfactorio"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); if (hdEstado.Value == "1") { BL_RRHH_SOLICITUD_ASIGNACION obj_ = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado_ = new DataTable(); //REVISAMOS SI HAY RECURSOS PARA EL MOBILE dtResultado_ = obj_.uspSEL_LISTAR_RECURSOS_SOLMOBILE(hdcodigo.Value, "RECURSOS MOVIL"); if (dtResultado_.Rows.Count > 0) { string personal = txtPaterno.Text.Trim() + ' ' + txtMaterno.Text.Trim() + ' ' + txtNombre.Text.Trim(); string CODIGO_CARE_PADRE = dtResultado_.Rows[0]["CODIGO_CARE_PADRE"].ToString(); string IdTrabajador = string.Empty; //OBTENER DNI DEL PERSONAL MOBILE BL_MOBILE objPer = new BL_MOBILE(); DataTable dtPers = new DataTable(); if (txtDni.Text.Trim() != string.Empty) { dtPers = objPer.usp_Trabajador_x_dni(txtDni.Text.Trim(), txtPaterno.Text.Trim(), txtMaterno.Text.Trim(), txtNombre.Text.Trim()); } else { dtPers = objPer.usp_Trabajador_x_dni(ddlPersonal.SelectedValue, "", "", ""); } if (dtPers.Rows.Count > 0) { IdTrabajador = dtPers.Rows[0]["IdTrabajador"].ToString(); } //////// FIN MOBILE PERSONA ////////////////// ///insertamos los recursos al care y mobile for (int i = 0; i < dtResultado_.Rows.Count; i++) { string CODIGO_EQUIPO = dtResultado_.Rows[i]["CODIGO_EXT"].ToString();//codigo del recurso en mobile string FILE_URL = dtResultado_.Rows[i]["FILE_URL"].ToString(); string TICKET = dtResultado_.Rows[i]["TICKET"].ToString(); string TIPO_EQUIPO = string.Empty; string CODIGO_CARE = string.Empty; //ENVIAR RECURSOS CARE BE_RequerimientoMovil Obj = new BE_RequerimientoMovil(); Obj.IdRequerimiento = 0; Obj.FechaSolicitud = txtinicio.Text; Obj.IdEmpresaPK = Convert.ToInt32(ddlEmpresas.SelectedValue);//analizar Obj.centro_costo = ddlCentro.SelectedValue; Obj.Requ_Numero = CODIGO_CARE_PADRE; DataTable dtrpta = new DataTable(); dtrpta = new BL_RRHH_SOLICITUD_ASIGNACION().uspINS_RequerimientoMovil(Obj); if (dtrpta.Rows.Count > 0) { BE_RequerimientoMovil_Detalle ObjD = new BE_RequerimientoMovil_Detalle(); if (CODIGO_EQUIPO == "1") { TIPO_EQUIPO = "CELULAR"; } else { TIPO_EQUIPO = "MODEM"; } ObjD.id_detalle = 0; ObjD.NombreSolicitante = personal; ObjD.FechaRequerida = txtinicio.Text; ObjD.MesesRequerido = 12; ObjD.LugarEntrega = RdoTipoProceso.SelectedItem.ToString(); ObjD.IdTipoEquipo = Convert.ToInt32(CODIGO_EQUIPO); ObjD.IdRequerimiento = Convert.ToInt32(dtrpta.Rows[0]["IdRequerimiento"].ToString()); ObjD.Dni_Trabajador = txtDni.Text; ObjD.cantidad = Convert.ToInt32(1); ObjD.USER_CREACION = "RECURSOS HUMANOS"; ObjD.IdTrabajador = Convert.ToInt32(IdTrabajador); ObjD.TipoEquipo = TIPO_EQUIPO; ObjD.IdOperadorMovil = 1; ObjD.Operador = "CLARO"; DataTable dtrpta_detalle = new DataTable(); dtrpta_detalle = new BL_RRHH_SOLICITUD_ASIGNACION().uspINS_RequerimientoMovil_Detalle_SIG(ObjD); if (dtrpta_detalle.Rows.Count > 0) { CODIGO_CARE = dtrpta_detalle.Rows[0]["GUID_CODIGO"].ToString(); } } //MOBILE BL_MOBILE Mobj = new BL_MOBILE(); DataTable MdtResultado = new DataTable(); MdtResultado = Mobj.usp_CARE_InsertarSolicitud_Generico ( DateTime.Today.ToString("dd/MM/yyyy"), ddlEmpresas.SelectedValue, txtinicio.Text, RdoTipoProceso.SelectedItem.ToString(), personal, BL_Session.UsuarioNombre, CODIGO_CARE, CODIGO_EQUIPO, CODIGO_CARE_PADRE, FILE_URL, TICKET, "1" ); //UNION CODIGO CARE-MOBILE DataTable dtrpta_Mob_care = new DataTable(); dtrpta_Mob_care = new BL_RRHH_SOLICITUD_ASIGNACION().uspSEL_REQUERIMIENTOMOVIL_UPDATE_MOBILE(dtrpta.Rows[0]["IdRequerimiento"].ToString()); } } } Datos(hdcodigo.Value); } } else { cleanMessage = "No se puede procesar operación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void Datos(string IDE_ASIGNACION) { BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado = new DataTable(); dtResultado = obj.uspSEL_RRHH_SOLICITUD_ASIGNACION_ID(IDE_ASIGNACION); if (dtResultado.Rows.Count > 0) { hdcodigo.Value = dtResultado.Rows[0]["IDE_ASIGNACION"].ToString(); string IDE_POSTULANTE = dtResultado.Rows[0]["IDE_POSTULANTE"].ToString(); hdPersonal.Value = dtResultado.Rows[0]["IDE_POSTULANTE"].ToString(); txtDni.Text = dtResultado.Rows[0]["DNI_TMP"].ToString(); txtNombre.Text = dtResultado.Rows[0]["NOMBRE_TMP"].ToString(); txtPaterno.Text = dtResultado.Rows[0]["APE_PAT_TMP"].ToString(); txtMaterno.Text = dtResultado.Rows[0]["APE_MAT_TMP"].ToString(); string ID_EMPRESA = dtResultado.Rows[0]["ID_EMPRESA"].ToString(); if (ID_EMPRESA != string.Empty) { ddlEmpresas.SelectedValue = ID_EMPRESA; } ddlGerencia.SelectedValue = dtResultado.Rows[0]["IDE_GERENCIA"].ToString(); centros(); ddlCentro.SelectedValue = dtResultado.Rows[0]["IDE_CENTRO"].ToString(); ddlCargos.SelectedValue = dtResultado.Rows[0]["IDE_CARGO"].ToString(); txtarea.Text = dtResultado.Rows[0]["AREA"].ToString(); ddlNivelAcademico.SelectedValue = dtResultado.Rows[0]["IDE_NIVEL_ACADEMICO"].ToString(); ddlcarrera.SelectedValue = dtResultado.Rows[0]["IDE_CARRERA"].ToString(); txtColegiatura.Text = dtResultado.Rows[0]["NRO_COLEGIATURA"].ToString(); Boolean FLG_COLEGIATURA = Convert.ToBoolean(dtResultado.Rows[0]["FLG_COLEGIATURA"].ToString()); if (FLG_COLEGIATURA == false) { RdoColegiatura.SelectedIndex = 0; } else { RdoColegiatura.SelectedIndex = 1; } txtinicio.Text = dtResultado.Rows[0]["INICIO_CONTRATO"].ToString(); txtComentarioGnral.Text = dtResultado.Rows[0]["COMENTARIOS_GNRAL"].ToString(); int FLG_URL = Convert.ToInt32(dtResultado.Rows[0]["FLG_URL"].ToString()); if (FLG_URL == 1) { HyperLink1.Visible = true; HyperLink1.NavigateUrl = dtResultado.Rows[0]["FILE_URL"].ToString(); HyperLink1.Text = "Descargar solicitud"; } else { HyperLink1.Visible = false; } BL_RRHH_SOLICITUD_ASIGNACION obj_ = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado_ = new DataTable(); dtResultado_ = obj_.uspSEL_LISTAR_RECURSOS_SOLMOBILE(hdcodigo.Value, "RECURSOS MOVIL"); if (dtResultado_.Rows.Count > 0) { GridView1.DataSource = dtResultado_; GridView1.DataBind(); } } }