protected void btnNotificar_Click(object sender, ImageClickEventArgs e) { //.. if (hdcodigo.Value != string.Empty) { BL_RRHH_SOLICITUD_ASIGNACION _obj = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable _dtResultado = new DataTable(); _dtResultado = _obj.usp_correo_responsable_recursos(hdcodigo.Value, "2"); string cleanMessage = "Envio satisfactorio"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void Anular(string pk) { BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado = new DataTable(); dtResultado = obj.uspANULAR_RRHH_SOLICITUD_ASIGNACION(pk, Session["IDE_USUARIO"].ToString()); if (dtResultado.Rows.Count > 0) { string CODIGO_CARE_PADRE = dtResultado.Rows[0]["CODIGO_CARE_PADRE"].ToString(); //MOBILE BL_MOBILE objMB = new BL_MOBILE(); DataTable dtMB = new DataTable(); dtMB = objMB.uspANULAR_RRHH_SOLICITUD_ASIGNACION(CODIGO_CARE_PADRE); if (dtMB.Rows.Count > 0) { //recorremos los equipos solicitados for (int i = 0; i < dtMB.Rows.Count; i++) { string IdRequerimiento = dtMB.Rows[i]["IdRequerimiento"].ToString(); BL_RRHH_SOLICITUD_ASIGNACION objCare = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtCare = new DataTable(); dtCare = objCare.uspANULAR_RRHH_SOLICITUD_ASIGNACION_C(CODIGO_CARE_PADRE, IdRequerimiento); } } else { //anulamos requerimiento del care BL_RRHH_SOLICITUD_ASIGNACION objCare = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtCare = new DataTable(); dtCare = objCare.uspANULAR_RRHH_SOLICITUD_ASIGNACION_C(CODIGO_CARE_PADRE, "0"); } //NOTIFICAR obj.usp_correo_responsable_recursos(pk, "3"); Listar("", "", ""); string cleanMessage = "Actualización correcta"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { } }
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); } }